Electrical and photophysical analyses on the impacts of arylamine electron donors in cyclopentadithiophene dye-sensitized solar cells | doi.page