25.3. Puzzles