Problem-Solving Processes in Humans and Computers