Socialist enough for you or is Marxist a better label. If it walks like a *uck and quacks like a *uck it must be a *uck! grin
One of your heroes?

http://www.youtube.com/watch?v=QUZDPVo3ACE