Mechanisms and machines : kinematics, dynamics, and synthesis - Stanisic, Michael (Mason, OH : Cengage Learning, 2014)