Chemical separation techniques