Challenges and solutions for climate change (2012)