General Diffusion