Why humans cooperate a cultural and evolutionary explanation - Henrich, Natalie, 1973- (Evolution and cognition., 2007)