A Darwinian left : politics, evolution and cooperation - Singer, Peter (New Haven ; London Yale University Press, 1999)