https://123dok.net/document/lq5g9l7y-synthesis-and-properties-of-push-pull-porphyrins-as-sensitizers-for-nio-based-dye-sensitized-solar-cells.html