Design Patterns Explained Simply
Alexander Shvets
Coders
Clive Thompson
Calvin and Hobbes Volume 1
Watterson, Bill
Range
David Epstein
Functional Programming in Scala
Paul Chiusano RĂșnar Bjarnason