Protein engineering for the elucidation of the mechanism of electron transfer in redox proteins.