The First World War (3) The Western Front 1917?1918 - Peter Simkins (Bloomsbury, 2016)