Factors That Affect Diffusion