Poly (3-hexylthiophene-co-benzothiadiazole)(THBT) as an electron-accepting polymer for normal and inverted type all-polymer solar cells