Processing components in π-conjugated polymers: Controlling solubility, morphology, and functionality through structural design