SELF-ASSEMBLY. “Creating this ability in engineered systems poses challenges in the design of both algorithms and physical systems that can operate at such scales,” when using limited and unreliable units as seen in nature.
http://science.sciencemag.org/content/345/6198/795