Genetic and Cultural Evolution of Cooperation by Peter Hammerstein