Acids, Bases and Salts: Fundamentals