The Annotated Communist Manifesto Draper, Hal Popularity → Current 15 Peak 30 Niche 65 Book by Center for Socialist History 1988-12-01 300 pages