SEARCH Articles Figures Tables 2,2 -Bithiophenes Carbon poly Poly carbonization Poly nanotube Poly-bithiophene