Mechanisms and machines : - Stanisić, Michael M. (Cengage Learning, 2015)