The materials chemistry of porphyrins and metalloporphyrins | Synapse