Concurrent Programming for Scalable Web Architectures
Benjamin Erb
Functional Programming with Bananas, Lenses, Envelopes and Barbed ...
Erik Meijer, Maarten Fokkinga, Ross Paterson
An introduction to logic programming through Prolog
Michael Spivey
Moving Pictures
Pratchett, Terry
Discworld (10)
Categories for the Working Mathematician
Saunders Mac Lane