David McCullough (2005)

4/5. Finished Wednesday 23 May, 2012.

(Originally published on Goodreads.)