An introduction to the basic principles of Functional Programming
Thinking about system complexity & learning functional programming
Tags: programming, functional, clojure, javascript