Revolution: Why, How, When?