One would think "selfish" and "altruism" would be mutually exclusive. They are in fact antonyms.
Altruism: Unselfish concern for the welfare of others. Giving without expecting reward or the benefits of recognition.
Selfishness: the act of placing one's own needs or desires above the needs or desires of others.
So how can these words be related?