Kinematics & Dynamics of Mechanisms