Carbonic anhydrase: new insights for an ancient enzyme.

Carbonic anhydrase: new insights for an ancient enzyme.