is David McCullough or Nick Hornby an American author?