Technology, climate change and green energy.