Introduction to Engineering Design and Problem Solving - M. David Burghardt (New York WCB McGraw-Hill, 1999)