15. Helicate, macrocycle or catenate: dynamic topological control over subcomponent self-assembly

15. Helicate, macrocycle or catenate: dynamic topological control over subcomponent self-assembly