From Plato to Plantinga: An Introduction to Philosophy: 2017 Updated Edition