Engineering Design: An Introduction. John Karsnitz, Stephen O'Brien, John Hutchinsonby John R. KarsnitzWriting a summary for young readers…For young readersBook data: Open Library