A Sudoku solver in Clojure