Understanding, controlling and programming cooperativity in self-assembled polynuclear complexes in solution.