A Darwinian Left : politics, evolution and cooperation - Singer, Peter, 1942- (S.l. : s.n.)