incorporate The joy of clojure (until lists)