Why Functional Programming Matters[pdf]
cse.chalmers.se