Factors influencing precipitation