A fertilizer is a natural or synthetic, chemical-based substance that is used to enhance plant growth and fertility. Fertilizers may also enhance water retention and filter any excess liquid, hence enhancing soil effectiveness. Fertilizers typically offer the three major macronutrients potassium, phosphorus, and nitrogen. Fertilizers may also add secondary nutrients such as sulfur, magnesium, and calcium to the soil or growing media.