Engineering Problem-Solving 101: Time tested and Timeless Techniques - MESSLER, Robert W. (McGraw Hill, 2013)