Chance and design--proton transfer in water, channels and bioenergetic proteins.

Chance and design--proton transfer in water, channels and bioenergetic proteins.