Horseradish peroxidase mechanism