Basic Mechanical Engineering 2nd Revised edition - K.B.Kale (India Technical pub, 2006)