Thiophene based hyperbranched polymers with tunable branching using direct arylation methods