What contribute to porphyrin colour?