Fundamentals of nanoparticles : classifications, synthesis methods, properties and characterization - Makhlouf, Abdel Salam Hamdy; Barhoum, Ahmed (Micro and nano technologies series, 2018)