Monads for functional programming
Philip Wadler
Why Functional Programming Matters
John Hughes
Learn You Some Erlang for Great Good!
Ferd T-Hebert
Glory Road
Robert A. Heinlein
Zoo City
Lauren Beukes