Chemical Separations: Principles, Techniques and Experiments