Ionic Equilibrium by James N. Butler & David R. Cogley