Clojure TTT implementation