Enzymes are biological catalysts that are usually proteins and speed up biochemical reactions. They work by lowering the activation energy of reactions. Enzymes are very specific and only catalyze one type of reaction. The active site of an enzyme binds to specific substrates. Enzyme activity is affected by factors like pH, temperature, and substrate/product concentration. There are two main models for enzyme activity - the lock and key model suggests a rigid enzyme structure that substrates fit into, while the induced fit model suggests substrates cause enzyme structures to change shape for binding. Enzymes can be inhibited competitively by substrates that resemble their real substrates or non-competitively by other molecules.