James Turner

Turner is the Cavanaugh Professor of Humanities Emeritus at the University of Notre Dame, where he taught in the History Department and the doctoral program in history and philosophy of science.

© Five Books 2022