Brownian Motion and Diffusion