ELEMENTS OF MECHANICAL ENGINEERING - RAVINDRA A S (CENGAGE LEARNING, 2011)