A Sudoku Solver in Clojure