Generations Of Renewable Energy