Puzzles To Test Problem Solving