Three types of kinetic control and their combinations are possible within the context of shrinking-core kinetics: surface reaction control, product-layer diffusion control, and stagnant film control. At any time during a reaction, all three resistances are working in series; however, at a particular time, one is usually dominant and is considered to be the rate-limiting mechanism. Mathematical derivations and conceptual explanation of the different limiting conditions may be found in