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.