Naphthalene diimide-based random terpolymer acceptors for constructing all-polymer solar cells with enhanced fill factors