Recommendations:

Paul Graham
Paul Graham

I know I've recommended this book already, but it's so good I have to do it again. Bartlett brings history to life by explaining how and why the things happened that other books merely tell you happened.

Source