For centuries humanity has been using fossil fuels to power day to day life and advance technology, with a rapidly increasing speed in the modern era. Unfortunately, these resources are finite, and the continued use of fossil fuels for the current increasing demand is not only not sustainable in the long term, but also highly damaging to the environment.