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