Sustainable energy solutions for climate change - Diesendorf, Mark.