public static String pollPower(){
		double currentA15Power = CPUStatsRetrieval.getA15Power();
		double currentA7Power = CPUStatsRetrieval.getA7Power();
		double currentGPUPower = GPUStatsRetrieval.getGPUPower();
		double currentMEMPower = MemStatsRetrieval.getMemPower();

		totalA15Power += currentA15Power;
		totalA7Power += currentA7Power;
		totalGPUPower += currentGPUPower;
		totalMemPower += currentMEMPower;

		double totalCurrentPower = currentA15Power + currentA7Power + currentGPUPower + currentMEMPower;

		if(shouldShowChart) {
			powerChart.addData(0, numSamples, totalCurrentPower);
		}

		String currentPower = String.format(TEXT_POWER_PROGRESS_FORMAT, numSamples, currentA15Power, currentA7Power, currentGPUPower, currentMEMPower);

		if(shouldPollExtPower){
			double externalPower = ExternalPowerRetrieval.getPower();
			totalExternalPower += externalPower;
			if(shouldShowChart){
				powerChart.addData(1, numSamples, externalPower);
			}

			String externalPowerProgress = String.format(TEXT_EXTERNAL_POWER_PROGRESS_FORMAT, numSamples, externalPower, totalExternalPower);
			currentPower += externalPowerProgress;
		}


		return currentPower;
	}