Understanding Diffusion: From Physics to