Introduction To Engineering Design by Andrew Samuels & John Weir