Introduction to Clojure programming language