The Art and Science of Problem Solving by Linda K. Hite-Mills