Socrates, Plato, Aristotle