Elements of Mechanical Engineering \ - Ravindra, A.S. (New Delhi : Cengage Learning, 2011)