What Factors Affect Solar Panel Performance