James Hall Author & Editor

James Hall is Thomas Professor of Philosophy at the University of Richmond in Virginia.