By David McCullough: John Adams