Revolutions: A Comparative Study from Cromwell to Castro