HomepageJohn DoylePopular puzzles created by John Doyle Popular puzzles created by John Doyle 165Show PuzzleJohn Doylesolved 3 timesSolve puzzle