Diffusion Fundamentals