Puzzle-solving adventures