Combinatorial constructions with Clojure and Quil