The chemistry and biochemistry of heme c: functional bases for covalent attachment | Synapse