Applications of Cognitive Psychology: Problem Solving, Education, and Computing by Dale E. Berger | Menrva Books