Triple bond rigidified anthracene-triphenylamine sensitizers for dye-sensitized solar cells. (August 2019)