Heterogeneous catalysis at nanoscale for energy applications - Tao, Feng, 1971-; Schneider, William F., 1964-; Kamat, Prashant V. (Wiley, 2014)