Geochemical And Biogeochemical Reaction Modeling by Craig M. Bethke