Principles and Practice of Heterogeneous Catalysis - Thomas, John Meurig (New York Academy of Sciences Ser., 2015)