Insights into porphyrin chemistry provided by the microperoxidases, the haempeptides derived from cytochrome c.