The political and ideological beliefs that underpin revolutionary movements, including Marxism, anarchism, nationalism, and feminism.
The political and ideological beliefs that underpin revolutionary movements, including Marxism, anarchism, nationalism, and feminism.