Open menu
Kevin J. Harrelson
The Ontological Argument from Descartes to Hegel