Packed with jokes, pop culture references, and the author's own hilarious artwork, this guide introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming.