All Hell Let Loose by Max Hastings Harper Press, £30 "A magisterial account - The Independent