Human problem solving - Newell, Allen 1927-1992; Simon, Herbert Alexander 1916-2001 (Prentice-Hall, 1972)