ME2220 Kinematics and Dynamics of Machinery