Key Concepts In Environmental Chemistry by Grady I. Hanrahan & David A. Warrell