Good points - if we are to tackle climate change, technological inovation has an important role to play, especially in emerging areas such as nanotechnology (graphene) and the life sciences where we can learn a lot from how nature already solves problems.