Types of Diffusion