A fast Sudoku solver in Haskell