Research progress in nanoscience and nanotechnology - Haghi, Akbar K. (Nanotechnology science and technology, 2012)