An Introduction to Western Philosophy: Ideas and Argument from Plato to Popper