Mathematical discovery on understanding, learning, and teaching problem solving. - Polya, George, 1887-1985 (Wiley, 1962)