What is the basis of crystallization?

Explanation:
Crystallization separates by solubility differences.