The Cosmological Argument from Plato to Leibniz: (Library of Philosophy and Religion)