Triarylamine-substituted imidazole- and quinoxaline-fused push-pull porphyrins for dye-sensitized solar cells.

Triarylamine-substituted imidazole- and quinoxaline-fused push-pull porphyrins for dye-sensitized solar cells.