Addressing global warming