Text this: A procedure for the solution of multicomponent reactive transport problems.