Documentation for Diffusion