John Hughes and Mary Sheeran, Why Functional Programming Matters, 2015
Salient Features of Functional Programming: