What Factors Affect Diffusion