Shigley's Mechanical Engineering Design (India McGraw Hill, 2020)