Rational design of benzodithiophene based conjugated polymers for better solar cell performance