System Design Heuristics
Gerald M. Weinberg
Software Architecture for Developers
Simon Brown
Raspberry Pi Computing: Analog Measurement
Malcolm Maclean
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma & Richard Helm & Ralph Johnson & John Vlissides
Addison-Wesley Professional Computing Series (1)
Brave New World
Aldous Huxley
No Country for Old Men
Cormac McCarthy