Selfishness is the bedrock on which all moral behavior starts and it can be immoral only when it conflicts with a higher moral imperative.