Solar Cells For Electricity Generation