Improvement of polymer:fullerene bulk heterojunction morphology via temperature and anti-solvent effect