Societal revolutions analysis