I'm rereading Peter Singer's A Darwinian Left: Politics, Evolution and Cooperation. It's an old book (2000), but I find it a provocative little essay to help rethink the Marxist view of human nature. Can we evolve to be more cooperative? Are Darwinism and Marxism compatible? This is a wonderful little book for discussion groups.