A flexible power point tracking algorithm for photovoltaic system under partial shading condition. (February 2022)