Cao, Guozhong Nanostructures and nanomaterials: synthesis, properties, and applications - 2nd ed. - World Scientific Pub. 2025