speciation and carbonate calculations 8899360