The Cambridge Companion to Plato (Cambridge Companions to Philosophy)