Origin of morality