The communist experiment : revolution, socialism, and global conflict in the twentieth century - Strayer, Robert (McGraw-Hill, 2007)