The text is designed for undergraduate Mechanical Engineering courses in Kinematics and Dynamics of Machinery. It is a tool for professors who wish to develop the ability of students to formulate and solve problems involving linkages, cams, gears, robotic manipulators and other mechanisms.