Increasing energy demands due to growing population, climate change, the depletion of fossil fuels and the toxic effects of combustion by products are all pushing towards the energy production via renewable energy sources. ...