Advances in greener energy technologies.