Marx, Engels and politics - Hobsbawm, Eric J.