Factors Affecting Climate