The Preparation of Nano Composites and Their Applications in Solar Energy Conversion - Yang, Nailiang (Springer Berlin Heidelberg, 2017)