Chemical and electrochemical grafting of polypyrrole onto thiophene-functionalized polystyrene macromonomer. (March 2015)