The Great Unraveling: Losing Our Way in the New Century
Paul Krugman
Mortal Causes
Ian Rankin
Rebus (6)
Python and HDF5
Andrew Collette
The Moral Landscape: How Science Can Determine Human Values
Sam Harris
Fade
Robert Cormier