A novel D–A-π-A organic sensitizer containing a diketopyrrolopyrrole unit with a branched alkyl chain for highly efficient and stable dye-sensitized solar cells | doi.page