Catalysts and substrates find each other through a process called diffusion. In homogeneous catalysis, both the catalyst and the substrate are in the same phase, usually a liquid. In heterogeneous catalysis, the substrate diffuses to the surface of the solid catalyst. The efficiency of this process is influenced by factors such as temperature, concentration, and the nature of the solvent.