public HashMap<String, Float> analyseRules(HashMap<String, Float> rulesMin) {
		HashMap<String, Float> result = new HashMap<>();
		for (String r : rulesMin.keySet()) {
			if (rules.containsKey(r)) {
				if (!result.containsKey(rules.get(r)))
					result.put(rules.get(r), rulesMin.get(r));
				else {
					// If the key exist, find the max between the high of the 2
					// area, but we can put a sum, min, middle..
					float max = max(rulesMin.get(r), result.get(rules.get(r)));
					result.put(rules.get(r), max);
				}
			}
		}
		return result;
	}