Morality, Self Knowledge, and Human Suffering by