public double additionalSplitInfo() {		
		double result = 0.0;
		double milkSize = 0.0;
		double lemonSize = 0.0;
		double noneSize = 0.0;
		for (Tea t : trainingSet) {
			if (t.getAddition().equals(Tea.MILK)) {
				milkSize++;
			}
			if (t.getAddition().equals(Tea.LEMON)) {
				lemonSize++;
			}
			if (t.getAddition().equals(Tea.NONE)) {
				noneSize++;
			}
		}
		result = (-1.0 * milkSize / (double)trainingSet.size()) * log2(milkSize/(double)trainingSet.size());
		result+= (-1.0 * lemonSize / (double)trainingSet.size()) * log2(lemonSize/(double)trainingSet.size());
		result+= (-1.0 * noneSize / (double)trainingSet.size()) * log2(noneSize/(double)trainingSet.size());
		return result;
	}