private DIGIT handleSTART(double d) {
		DIGIT digit = DIGIT.START;
		operandValue = d;

		if (d == 0.0) {
			digit = DIGIT.START_ZERO;
		} else if (units.contains(d)) {
			digit = DIGIT.UNITS;
		} else if (teens.contains(d)) {
			digit = DIGIT.TEENS;
		} else if (tens.contains(d)) {
			digit = DIGIT.TENS;
		} else if (d == 100.0) {
			digit = DIGIT.HUNDRED;
		} else if (greaterThanHundreds.contains(d)) {
			digit = DIGIT.GREATER_THAN_HUNDREDS;
		} else {
			digit = DIGIT.UNITS;		// Other numbers can be treated as a sequence of units
		}

		return digit;

	}