Dye-sensitized Nanocrystalline Solar Cells Research Articles