Introduction to Nanoscience and nanomaterials - Agrawal, Dinesh C (World Scientific, 2013)