A Darwinian Left : politics, evolution and cooperation / - Singer, Peter, (Yale University Press,, 2000)