When to Be Generous, When to Be Selfish