Diffusion (Formalism and Applications)