heteropolymerize