Molecular Machines - Kelly, T. Ross; Balzani, Vincenzo (Springer Berlin / Heidelberg, 2005)