Mechanical Engineering Design - Shigley (Joseph E); Mischke (Charles R); Budynas (
20