Plato And His Predecessors by Mary Margaret McCabe