Machines and mechanisms: applied kinematic analysis, 3rd ed - MYSZKA, David H. (Prentice Hall)