Mechanisms for the photooxidation of protoporphyrin IX in solution | Synapse