Global warming and climate change have become recent hot topics of debate, amidst our current political situations. Renewable energy, furthermore, is on the rise and receiving quite a bit of well-deserved attention. As technology becomes more advanced and the cost of...