I love puzzles.