Socrates, Plato, Aristotle, Descartes, Sartre, Peter Singer, Kant, Locke.