Seol mar théacs é seo: Self-Assembly of Linear Porphyrin Oligomers into Well-Defined Aggregates