Skip to main content alibris logo

John M MacKenzie

John MacKenzie is Emeritus Professor of Imperial History, Lancaster University and holds Honorary Professorships at Aberdeen, St Andrews and Stirling, as well as an Honorary Fellowship at Edinburgh.