The binding of an inhibitor can stop a substrate from entering the enzyme's active site and/or hinder the enzyme from catalyzing its reaction. Inhibitor binding is either reversible or irreversible. Irreversible inhibitors usually react with the enzyme and change it chemically (e.g. via covalent bond formation). These inhibitors modify key amino acid residues needed for enzymatic activity. In contrast, reversible inhibitors bind non-covalently and different types of inhibition are produced depending on whether these inhibitors bind to the enzyme, the enzyme-substrate complex, or both.