private boolean zeroInterrest(Calendar from, Calendar to) {
		double sum = 0;
		// Add all happenings in range
		for(int i = 0; i < happenings.size(); i++) {
			if(CalendarUtil.isOnOrBetween(happenings.elementAt(i).getDate(), from, to)){
				sum += happenings.elementAt(i).getAmount();
			}
		}
		// Add initial value if present
		for(int i = 0; i < mMilestones.size(); i++) {
			if(((Calendar)mMilestones.get(i)).getTimeInMillis() == from.getTimeInMillis()){
				sum += mMilestones.get(i).getValue();
			}
		}

		try {
			MileStone milestone = getMilestone(to);
			if(sum - milestone.getValue() > -1 && sum - milestone.getValue() < 1)
				return true;
			else
				return false;
		} catch(IllegalArgumentException iae) {
			if(sum - value > -1 && sum - value < 1)
				return true;
			else
				return false;
		}
	}