Psychology of problem solving: theory and practice by Davis, Gary A. · Bookplated