Oxygen binding to iron porphyrins. An ab initio calculation | Synapse