Shigley's mechanical engineering design (McGraw-Hill Education, New Delhi, 2016)