The First World War - Keegan, John 1934-2012 (Vintage Books, 2000)