This document discusses affinity chromatography and biomimetic dyes. It begins by introducing affinity chromatography as a technique for separating substances based on their reversible interactions with immobilized ligands. It then provides historical background on affinity chromatography and describes various aspects of the technique including common matrices, ligand design and immobilization methods, and elution strategies. The document also discusses the use of biomimetic dyes as ligands for affinity chromatography, noting their low cost but lack of specificity. It describes strategies for designing new dye ligands with improved affinity and specificity for target proteins through mimicking natural ligands.