A.A.M. Duncan

A. A. M. Duncan is emeritus professor of Scottish history at the University of Glasgow.