The Theaetetus of Plato with a revised text and english notes by Lewis Campbell