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. There is an emphasis on understanding and utilizing the implications of computed results. Students are expected to explore questions like What do the results mean? and How can you improve the design?