SMS dit: Hydrogeochemistry fundamentals and advances.