Problem-Solving Processes in Humans and Computers: Theory and Research in Psychology and Artificial Intelligence