Fundamentals and applications of nanomaterials - Guo, Zhen (Artech House nanoscale science and engineering series.)