Biochemistry of Redox Reactions by John Caldwell & Bernard Testa