SMS: Geochemical reaction modeling