Harnessing renewable power