Socrates Platon Descartes Hume Kierkegaard Kant Sartre