What are the different types of revolution?