What Are The Factors Affecting Diffusion