Which is the technique separates proteins according to their molecular weight?

A. PAGE
B. Affinity chromatography
C. Ion exchange chromatography
D. Gel filtration