Chromatography is a technique used to separate mixtures by exploiting differences in how components interact with two phases - a stationary phase and a mobile phase. The mixture is dissolved in the mobile phase which carries it through a structure containing the stationary phase. Components travel at different speeds, separating as they differentially partition between the phases. Chromatography has various applications including separating amino acids, proteins, carbohydrates, and analyzing drugs, hormones, vitamins and more. There are different types of chromatography based on the mobile and stationary phases used, such as thin layer chromatography, gas chromatography, ion exchange chromatography, and high performance liquid chromatography.