Ethics, self-interest, and the public good