ENERGY GENERATION AND STORAGE