Structure and Interpretation of Computer Programs
Harold Abelson
Mythology
Edith Hamilton
Dreamland
Sarah Dessen
We Begin at the End
Chris Whitaker
Designing Data-Intensive Applications: The Big Ideas Behind ...
Martin Kleppmann