The Ideal Problem Solver by John D. Bransford & Barry S. Stein