Machines and mechanisms: applied kinematic analysis - Myszka, David H. (Pearson Education Inc., 2002)