Human problem solving - Newell Allen; Simon Herbert A. (Englewood Cliffs, New Jersey, USA Prentice - Hall, 1972)