The Communist Manifesto, a modern edition. Karl Marx and Frederick Engels with an introduction by Eric Hobsbawm