Engineering Design and Problem Solving (2nd Edition) by Howell, Steve K. | Menrva Books