Buy from our bookstore and 25% of the cover price will be given to a school of your choice to buy more books. *15% of eBooks.
Books By John M. MacKenzie - Author
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.