How Giving Can Make You Rich