Introduction To Non-Linear Kinetics In Heterogenous Catalysis by Yuri I. Pyatnitsky & Mykola Pavlenko