DownloadThe Portobello Bookshop Gift Guide 2024

Peter J Bowler Author & Editor

Peter J. Bowler is Emeritus Professor of the School of History, Anthropology, Politics and Philosophy at Queen's University Belfast.