(a) Explain diffusion (b) State one factor that can affect the rate of diffusion.