Heterogeneous catalysis fundamentals and applications - Ross, J. R. H. (Elsevier, 2012)