The Cambridge Handbook of Evolutionary Ethics (Cambridge Handbooks in Philosophy)

Michael Ruse; Robert J Richards