I just started learning Clojure. One of the first things I noticed is that there are no loops. That\'s OK, I can recur. So let\'s look at this function (from Practical Cloju