• John Keegan (auth.)