Dye-Sensitized Solar Cells: From Materials to Devices - Tianxin Wei; Theodoros Dimopoulos (International Journal of Photoenergy)