DownloadThe Portobello Bookshop Gift Guide 2024

David MacGregor Author, Translator & Editor

David MacGregor is Professor of Sociology at King’s University College at Western University, Canada.