Giving with Impure Altruism: Applications to Charity and Ricardian Equivalence | Synapse