programming collective intelignece, from python to clojure