William Holmes : secretary and soldier : a first biography / B. H. Travers