Investigation of the dithieno[3,2-b:2′,3′-d]pyrrole polymerization using cross-coupling and cationic mechanisms