Monoids, Functors, and Other Dark Horses of Functional Programming (in Scala, mostly) MapQuest Brown Bag, April 2014