Recent Advances in Dye-Sensitized Solar Cells. (4th December 2007)