Monads for functional programming
Philip Wadler
Magic, Inc
Robert A. Heinlein
Introduction to the Theory of Computation, Second Edition
Michael Sipser
Magic for Beginners
Kelly Link
The One & Only
Emily Giffin