math-combinatorics-clojure