My Answer to sequs-horribilis - http://www.4clojure.com/problem/112