Herbert Gintis, Samuel Bowles, Robert Boyd, & Ernst Fehr. (2003). Explaining altruistic behavior in humans. Evolution and Human Behaviour, 24(3), 153–172.