Chelating agents, natural zeolite, activated carbon, resins, and liquid organics impregnated with chelating agents are all used to exchange cations or anions with the solution.  Selectivity and recovery are a function of the reagents used and the contaminants present.