TECHNIQUES FOR NANOPARTICLE SYNTHESIS