Protons and Acids