Text this: Strategic Perturb and Observe Algorithm for Partial Shading Conditions