Machines and mechanisms : applied kinematic analysis - Myszka, David H (Pearson Prentice Hall, 2005)