Mechanisms and machines : - Stanisic, Michael (Cengage Learning, 2014)