Problem Solving by Margot Arnold, Linda A. Heyne & Margaret Arnold