Wow, spot on! Be careful about using the "C" word in public though, as you'll immediately be labeled a McCartheyist. I prefer "Bolsheviks."
Ah, the good old B word. I agree it's safer, but only because the graduates of todays indoctrination centers (Universities) don't know what "Bolshevik" means.
Bolsheviks is probably to accurate for the mavens of the left to understand, and goes right over the head of those uneducated in history. I often use the term I first saw used by David Horowitz, neocommunist. Horowitz knows what he is talking about given that he was once a member of the "new left".