Altruism, spite, and greenbeards.

Altruism, spite, and greenbeards.