Low free fatty acid content in triglycerides is required for alkali-catalyzed transesterification. If more water and free fatty acids are in the triglycerides, acid-catalyzed transesterification can be used (Keim, 1945). The triglycerides can be purified by saponification (known as alkali treating) and then transesterified using an alkali catalyst.