A multi-functional polymer defined by the formula (Q--R.sub.nZ--P.sup.2--Y
where (Q--R).sub.n is a functionality cluster, Q is a functional group, R
is a multi-valent organic group, P.sup.2 is a long-chain polymer, n is an
integer from about 2 to about 10, Y is a proton, a weak functional group,
or a selective functional group, and Z is a branch point where the
functionality clusters join the long-chain polymer.