What are the factors affecting the rate of diffusion?

Factors affecting the rate of diffusion are
(i) gradient of concentration (ii) permeability of membrane
(iii) temperature (iv) pressure.