Metal And Semiconductor Nanoparticle Self-Assembly.