Preface to Plato

Havelock, Eric Alfred