Chemical Methods For Nanoparticle Synthesis