Soybean meal is the by-product of the extraction of soybean oil. Several processes exist, resulting in different products. In the solvent extraction process, the soybeans are cracked, heated, flaked and the oil is extracted by solvent (usually hexane). The extracted flakes are then dried to eliminate the solvent, toasted and ground. The soybeans may have been dehulled prior to extraction, and the hulls may be added back at the end of the process. In the mechanical process, the soybeans are cracked, dried, heated and fed to a mechanical press, and the resulting flakes are dried and ground. There are many variations of these processes, notably treatments that improve the by-pass protein value of the meal for ruminants, including combinations of heating, mechanical treatments and chemical treatments. The extracted flakes may be further refined into soybean flour and isolates that have specific feed and food applications.