Photovoltaic Cell Generations and Current Research Directions for Their Development | Synapse