MIE301 - Kinematics and Dynamics of Machines