Step-growth polymerization