Diffusion Science