Diketopyrrolopyrrole-based oligomers accessed via sequential CH activated coupling for fullerene-free organic photovoltaics