Acids and Bases

Acids and bases (an alkali is a soluble base) are aspects of chemistry that everyone seems to remember from their childhood science lessons, and yet they are rather difficult concepts to define! Most often we tend to think of acids as hydrogen ion (H+) donors and bases as hydrogen ion acceptors.