Molecular Machines - Kelly, T. Ross (Springer Berlin Heidelberg, 2005)