Puzzles solved by Spirit riding free