thinking is for doing puzzles.