Engineering Design by David C. Brown, Patrick Little & Clive L. Dym