A comparative study of porphyrin dye sensitizers YD2-o-C8, SM315 and SM371 for solar cells: the electronic structures and excitation-related properties | Publicación