HST694 Revolutionary England, 1640-1660: Politics, Culture and Society