Philosophy: a beginners guide to the ideas of 100 great thinkers - Harwood, Jeremy; Author (2010)