Kinematics and Dynamics of Mechanical Systems, 3rd Edition
Kevin Russell & John Q. Shen & Raj S. Sodhi