chapter 12 problem solving in human cognitive processes 948183