Non-covalent Multi-porphyrin Assemblies: Synthesis And Properties (structure And Bonding)