Quantum dots, nanoparticles, and nanoclusters by Pallab Bhattacharya | Menrva Books | MenrvaBooks