Select all factors that affect diffusion.

A Temperature
B Type of medium
C Pressure
D Thickness of membrane
E Thickness of membrane
F Concentration gradient
G Water
H Density Surface area to volume ratio
I Surface area to volume ratio
J Size of molecules