What do good problem solvers do?