Most great political revolutions in history take years, even more than a decade to unfold fully. At the time, those living through these events perceive them as just “one damn thing after another,” hardly expecting where it will all lead.
Read Full Article »