Random Walk and Diffusion