public static HardwareAlternative selectCheapest(List<HardwareAlternative> hardwareAlternatives) {
		HardwareAlternative cheapest = hardwareAlternatives.get(0);
		HardwareComponent cheapestComponent = hardwareAlternatives.get(0).getHardwareComponents().get(0);
		for (HardwareAlternative hardwareAlternative : hardwareAlternatives)
			for (HardwareComponent hardwareComponent : hardwareAlternative.getHardwareComponents())
				if (hardwareComponent.getConsumptionIndicator() < cheapestComponent.getConsumptionIndicator()) {
					cheapestComponent = hardwareComponent;
					cheapest = hardwareAlternative;
				}
		return cheapest;
	}