What Are Some Factors That Affect Diffusion