Human problem solving / - Newell, Allen. (Prentice-Hall,, 1972)