Engineering problem solving- a classical perspective - Shaw Milton C (Crest Publishing House, 2004)