Shigleys Mechanical Engineering Design - Richard G Budynas (Mcgraw Hill, New Delhi, 2016)