1. Feedstock is first dried
2. Treated using a continuous countercurrent solvent treatment operation
3. Washed with a liquid in which the substances to be removed are more soluble than in the desired resultant product
4. Selected solvents are added to cause impurities to precipitate out of the product
5. Solvent is separated from the product stream by heating, evaporation, or fractionation
6. Residual trace amounts are subsequently removed from the raffinate by steam stripping or vacuum flashing
7. Electric precipitation may be used for the separation of inorganic compounds
8. Solvent is regenerated for reuse in the process