Diffusion modeling