How Diffusion Occurs