Explain Diffusion Using Particle Theory