Clojure solution for 21.