Slaughter and Stalemate in 1917: British Offensives from Messines Ridge to Cambrai - 9781538143100