public static void calculateMostDesirableSuperregion(BotState state) {
		double biggestFractionOwned = 0;
		SuperRegion mostDesirableSuperRegion = null;
		for (SuperRegion superRegion : state.getVisibleMap().getSuperRegions()) {
			if (superRegion.getOwnedFraction() > biggestFractionOwned
					&& superRegion.getOwnedFraction() != 1) {
				biggestFractionOwned = superRegion.getOwnedFraction();
			}
		}
		for (SuperRegion superRegion : state.getVisibleMap().getSuperRegions()) {
			if (superRegion.getOwnedFraction() >= biggestFractionOwned
					&& superRegion.getOwnedFraction() != 1
					&& superRegion.getOwnedFraction() != 0) {
				mostDesirableSuperRegion = superRegion;
			}
		}
		for (SuperRegion superRegion : state.getVisibleMap().getSuperRegions()) {
			if (superRegion.equals(mostDesirableSuperRegion)) {
				superRegion.setIsMostDesirableSuperregion(true);
			} else {
				superRegion.setIsMostDesirableSuperregion(false);
			}
		}
	}