Describe the methods for separating macro molecules on the basis of
molecular size, solubility and molecular affinity.