What is the basis for an ethical code?Does a code of morality need a supernatural entity to validate it?