A Darwinian Left Politics, Evolution and Cooperation - Singer, Peter (Darwinism Today Ser.)