Niall Ferguson and David Petraeus