ZnO nanotube based dye-sensitized solar cells.

ZnO nanotube based dye-sensitized solar cells.