Introduction to nanoscience and nanomaterials - Agrawal, Dinesh Chandra