SEARCH Articles Figures Tables Aldehyde: ferredoxin oxidoreductase Pyrococcus furiosus Ferredoxins Pyrococcus