@Override
	public String toString() {
		String string = "\n\t\t\tCPU:";
		for (HardwareAlternative alt : cpuAlternatives)
			string += "\n\t\t\t\t" + alt.toString();
		string += "\n\t\t\tHDD:";
		for (HardwareAlternative alt : hddAlternatives)
			string += "\n\t\t\t\t" + alt.toString();
		string += "\n\t\t\tMemory:";
		for (HardwareAlternative alt : memoryAlternatives)
			string += "\n\t\t\t\t" + alt.toString();
		string += "\n\t\t\tNetwork device:";
		for (HardwareAlternative alt : networkAlternatives)
			string += "\n\t\t\t\t" + alt.toString();
		string += "\n\t\t\tPlatform:";
		for (HardwareAlternative alt : platformAlternatives)
			string += "\n\t\t\t\t" + alt.toString();
		string += "\n\t\t\tOther:";
		for (HardwareAlternative alt : otherAlternatives)
			string += "\n\t\t\t\t" + alt.toString();
		return getName() + string;
	}