Just some algorithmic fiddling while learning clojure