ESC

Peter J. Bowles

Emeritus Professor of History and Philosophy of Science at the Queen's University of Belfast.