Communism, Fascism, and Democracy: The Origins and Development of Three Ideologies