Mechanical Engineering Design.
Joseph Shigley