Before revision: A supramolecular assembly or "supermolecule" is a well defined complex of molecules held together by noncovalent bonds.
After revision: A supramolecular assembly is a complex of molecules held together by noncovalent bonds.