Chapter 4. Functional Programming – Readability Versus Brevity