Text this: Screening the effects of additional donors, numbers, and positions of π-spacers on perylene-based sensitizers for dye-sensitized solar cell applications.