Nanochemistry: a chemical approach to nanomaterials - Ozin, Geoffrey A.; Arsenault, André C (The Royal Society Chemistry, 2005)