SEARCH Articles Figures Tables Dithienophosphole Dithienophosphole Mixed Oligomers and Polymers Based on Dibenzophosphole or Dithienophosphole Phospholes dithienophosphole