Lenin to Gorbachev: Three Generations of Soviet Communists, Now Updated