An introduction to western philosophy: Ideas and argument from Plato to Sartre