A Mechanistic View Of Enzyme Evolution