TECHNOLOGY FOCUS - POLYMERS - Preferred Components: The D1 donor segment is optionally substituted triphenylamine, fluorene, indenofluorene, cyclopentadithiophene, 2,2'-fluorenebisthiophene, carbazole, indolocarbazole, silafluorene, silolodithiophene, dithienopyrrole, and benzobisthiophene. The D2 donor segment is triphenylamine, N,N-diphenyl-2-thiophenamine, 9-phenylcarbazole, 9-(2'-thiophene)-carbazole, 4-phenyldithienopyrrole, 4-(2'-thiophene)-dithienopyrrole, 6,12-diphenylindolocarbazole, tetraphenylbiphenyldiamine, and tetraphenylbenzenediamine. The A1, A2 and A3 acceptor segments are malononitrile, cyano-(3-cyano-4,5,5-trimethyl-5H-furan-2-ylidene) acetic acid ethyl ester, 2-(3-cyano-4,5,5-trimethyl-5H-furan-2-ylidene)malononitrile, 1,3-diethyl-2-thioxo-dihydro-pyrimidine-4,6-dione, 2-ethylidene-malononitrile, 1,3-diethyl-5-ethylidene-pyrimidine-2,4,6-trione, 2-(3-cyano-5,5-dimethyl-4-propenyl-5-furan-2-ylidene)-malononitrile, 5-ethylidene-1,3-diphenyl-2-thioxo-dihydro-pyrimidine-4,6-dione, 2-(2-ethylidene-3-oxo-indan-1-ylidene)malononitrile, 2-(1-(2,3,5,6-tetrafluoro-pyridin-4-yl)ethylidene)-malononitril, and cyano-(3-cyano-4,5,5-trimethyl-5-furan-2-ylidene)-acetic acid ethyl ester. The B is optionally substituted phenylenevinylene thienylenevinylene, thienylenevinylene, tetraene, bithiophene, and tetrathiophene. The D3 is optionally substituted triphenylamine, N,N-diphenyl-2-thiophenamine, 9-phenylcarbazole, 9-(2'-thiophene)-carbazole, 4-phenyldithienopyrrole, 4-(2'-thiophene)-dithienopyrrole, benzobisthiophene, tetraphenylbiphenyldiamine, and tetraphenylbenzenediamine. The A4 acceptor segment is benzobisthiadiazole, benzobisselenadiazole, thiadiazoloquinoxaline, thienopyrazine, and benzothiadiazole. The B1 and B2 are optionally substituted benzene, thiophene, fluorene, carbazole, and bithiophene. EXAMPLE - 2,7-Bis(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)-9,9-dioctyl-fluorene (0.642 g), and 2-(2-(4-(N,N-di(4-bromophenyl)amino)-phenyl)ethenyl)thien-5-al (0.511 g) were placed in 25 mL round-bottomed flask. A mixture of 2 M potassium carbonate aqueous solution (3 mL) and toluene (10 mL) were added to flask and the reaction mixture was degassed. The mixture was refluxed with vigorous stirring for 3 days under nitrogen atmosphere. After the mixture was cooled to room temperature and poured into 200 mL of methanol. The precipitated material was recovered by filtration. The resulting solid material was washed for 24 hours with acetone to remove oligomers and catalyst residues. To the solution and 1,3-diethyl-2-thiobarbituric acid (260 mg) in 10 mL chloroform was added to 0.1 mL of pyridine. The mixture solution was stirred overnight at room temperature after which the resulting mixture was poured into methanol and the precipitate was filtered off and washed with water. The resulted polymer was purified by repeated precipitation from its tetrahydrofuran solution to methanol twice (102 mg, 83%).