Darwin, Marx, Wagner: Critique of a Heritage - Revised Second Edition