The ideal problem solver a guide for improving thinking, learning, and creativity - Bransford, John D. (A Series of books in psychology, 1984)