A solar cell converts light directly into electricity via the photovoltaic effect. The operation of a solar cell requires 3 attributes: 1) absorption of light which generates electron-hole pairs, 2) separation of the opposite charge carriers, and 3) extraction of the separated carriers to an external circuit. Maximum power point tracking is a technique used in solar systems to extract the maximum possible power from photovoltaic modules by tracking the non-linear efficiency curve between solar irradiance, temperature, and resistance.