Engineering Design by John R. Karsnitz, John W. Hutchinson & Karsnitz O'Brien