(download for perfect quality) A simple but nice example of the symmetries that help us reason about functional programs.
keywords: applicative, bind, flatmap, flatten, fold, foldable, foldmap, fp, fp in scala, functional programming, functor, map, monad, symmetry, séquence, traversable, traverse