high-performance dye-sensitized solar cells. IEEE Journal of Photovoltaics, 7(2), 518-524. https://doi.org/10.1109/JPHOTOV.2016.2641303