Nanorope: a step toward complex, self-assembling nanomaterialskurzweilai.net11 pointsjoshrule15 years ago