Theory of Machines - Rattan, Sarjit S. (Chennai McGraw Hill Edu. India Pvt. Ltd., Chennai., 2018)