Socrates was ahead of his time