Solubility and separation techniques