Phytoremediation uses plants to remove contaminants from soil or water. It is a more environmentally friendly and cost-effective alternative to excavating and disposing of contaminated material elsewhere. Various phytoremediation processes include phytoextraction, which uses plants to remove contaminants from soil into harvestable biomass, phytostabilization which stabilizes contaminants in soil near roots, and phytotransformation which transforms contaminants via plant metabolism. Genetic engineering can enhance natural phytoremediation capabilities.