NIR absorbing D–π–A–π–D structured diketopyrrolopyrrole–dithiafulvalene based small molecule for solution processed organic solar cells | doi.page