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