Diffusion foundations