Nanoscience and Computational Chemistry (Research Progress) - 9781774632888