A strategic buffer layer of polythiophene enhances the efficiency of bulk heterojunction solar cells