Michael has been programming computers ever since he dragged an Apple IIGS that his parents got for opening a bank account into his fifth grade class to explain loops and variables to a bunch of pre-teenagers. He currently works for Comcast, where he builds distributed systems that power infrastructure for their next-generation services, and he wrote Functional Programming Patterns in Scala and Clojure [Bev13]. He tweets occasionally at @NovusTiro.