Mechanical Engineering Design - Joseph E Shigley; Charles R Mischke Richard G Budynas Keith J Nisbett (McGRAW HILL (ISE) New Delhi, 2008)