Molecular devices and machines : a journey into the nano world - Balzani, Vincenzo, 1936-; Venturi, Margherita.; Credi, Alberto. (Wiley-VCH, 2003)