Socrates: a man for our times - Paul Johnson (Penguin Books, 2011)