The present invention discloses gradients and methods of forming
gradients. The gradients can form a component of a molecular machine,
such as those disclosed herein. The molecular machines of the present
invention can perform a range of tasks including nanoparticle
heterostructure assembly, derivatization of a nanoparticle and synthesis
of biomolecules, to name just a few applications.