Factors affecting solar panel performance