Engineering problem solving a classical perspective (Noyes Publ., 2001)