private double getScaledDuration(Integer user, Integer tag) {
		long tagFirst = 0; 
		if (userTagFirstMapping.containsKey(user) && userTagFirstMapping.get(user).containsKey(tag)) {
			tagFirst = userTagFirstMapping.get(user).get(tag);
		}
		
		long tagLast = 0; 
		if (userTagLastMapping.containsKey(user) && userTagLastMapping.get(user).containsKey(tag)) {
			tagLast = userTagLastMapping.get(user).get(tag);
		}
		
		long userFirst = userFirstMapping.get(user);
		
		long userLast = userLastMapping.get(user);
		
		
		return (tagLast - tagFirst) / (double) (userLast - userFirst);
	}