John McCaffrey

McCaffrey is Honorary Senior Research Fellow, Department of Scottish History at the University of Glasgow.