In many metabolic reactions, a protein that acts as an electron carrier binds to an enzyme that acts its reductase. After it receives an electron, it dissociates and then binds to the next enzyme that acts its oxidase (i.e. an acceptor of the electron). These interactions between proteins are dependent on highly specific binding between proteins to ensure efficient electron transfer. Examples: mitochondrial oxidative phosphorylation chain system components cytochrome c-reductase / cytochrome c / cytochrome c oxidase; microsomal and mitochondrial P450 systems.