Functional programming can compress 100s of lines of code into 10s, learn to leverage this in this course on Clojure language.