Flexible self-assembling porphyrin supramolecules.