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