Electrodeposited ZnO thin film as an efficient alternative blocking layer for TiCl 4 pre-treatment in TiO 2 -based dye sensitized solar cells