Heuristics and Controlled Problem Solving.