Search by:
Last search:
Socialism and communism have roots dating back to ancient Greece. But as forms of government, these two systems are relatively new.