Pen and Sword: The Life and Journals of Randal W. McGavock.