Over the past few decades there has been a lot of attention on renewable energy technologies...