Water chemistry - Vernon L. Snoeyink and David Jenkins (John Wiley and Sons)