Plato's Apology of Socrates; an interpretation, with a new translation, - Plato, 427-347 a.C (Cornell University press, 1979)