Elegy: The First Day on the Somme by Andrew Roberts (Paperback, 2016)