P450s can oxidize structurally diverse substrates ranging from small hydrocarbons to large molecules such as cyclosporine. P450s function by transferring electrons via a P450 catalytic pathway, wherein the first electron is transferred to the P450 via cytochrome NADPH P450 reductase (CPR) and the second electron is transferred via either CPR or cytochrome b5 (b5)