Introduction to engineering design and problem solving - Burghardt (WCB McGraw-Hill, 1999)