Size control of metal, protein, carbohydrate, and lipid-based nanoparticles for nanomedicine over the range 20–100 nm through manipulation of synthesis parameters