Factors Contribute to Global Warming