Shigley's Mechanical Engineering Design 11th Edition by Richard Budynas