The Molecular Mechanism of Autoxidation for Myoglobin and Hemoglobin: A Venerable Puzzle.