To ensure that the donor polymers designed are compatible with many acceptors, a checkpoint was established within the GA. After each polymer was designed, it was subjected to calculations with sTD-DFT to calculate its HOMO and LUMO. A cutoff value of -13.236 eV for the HOMO and -9.013 eV for the LUMO was set, which are the values of the 25% percentile of the top 200 acceptors from GAs 1-3. If the donor HOMO and donor LUMO are greater than the cutoff HOMO and LUMO, it was allowed to remain in the population. With this method, each donor is suitable for 75% of the acceptors.