A Sudoku solver / generator / game written in clojure