Teaching others is a form of learning.

Giving to others is a form of receiving.

Helping others is a form of healing ourselves.

Sharing with others is a form of helping ourselves.

When we are generous to others we are rewarded. Being selfless has a selfish component.