Mechanisms and machines kinematics, dynamics, and synthesis - Stanisic, M. M. (Cengage Learning, 2015)