In his own words: David McCullough Jr.