Ionic equilibrium: solubility and pH calculations - Butler, James Newton (Wiley, 1998)