Weekend Sale | Save $10. Get the code »

alibris logo

Peter J. Bowler

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