Kinematics, Dynamics, and Design of Machinery-Kenneth J. Waldron & Gary L. Kinzel & Sunil K. Agrawal-