Functors, Applicatives, and Monads in Pictures – In Clojure · HackerTrans