Concepts and Applications in Environmental Geochemistry - Hannigan, Robyn. (Elsevier, 2007)