In acid catalysis and base catalysis, a chemical reaction is catalyzed by an acid or a base. By Brønsted–Lowry acid–base theory, the acid is the proton (hydrogen ion, H+) donor and the base is the proton acceptor. Typical reactions catalyzed by proton transfer are esterifications and aldol reactions. In these reactions, the conjugate acid of the carbonyl group is a better electrophile than the neutral carbonyl group itself. Depending on the chemical species that act as the acid or base, catalytic mechanisms can be classified as either specific catalysis and general catalysis. Many enzymes operate by general catalysis.