Introduction to Engineering Design & Problem Solving door Arvid R. Eide, Larry L. Northup & Arvid Eide