Plato's progress. - Ryle Gilbert (Cambridge University Press, 1966)