Socrates, Plato, and Aristotle