Theories of reaction kinetics and heterogeneous catalysis are developed for both simple and complex reactions. The kinetics and mechanisms of both catalyzed and uncatalyzed reactions are explored, as well as the effects of bulk and pore diffusion. Techniques for experimentation, reaction data treatment, and catalyst preparation and characterization are related to developing a sound approach to studying a chemical reaction.