The Ideal Problem Solver: A Guide to Improving Thinking, Learning, and Creativity