Chemically deposited polypyrrole-nanoparticle counter electrode for inorganic I_/I3_ and organic T_/T2 dye-sensitized solar cells