A Very Unimportant Officer: Life and Death on the Somme and at Passchendaele by Captain Alexander Stewart, Cameron Stewart (Paperback, 2009)