The last great battle of the Somme Beaumont Hamel 1916 - Cheyne, G. Y. (Donald, 1988)