Puzzles solved by DFS