Nanochemistry: a chemical approach to nanomaterials - Ozin, Geoffrey A. (Royal Society of chemistry, 2005)