differential diffusion advanced