weighting working; beginning integerisation