Tried clojure :)