A new suite of 10 programs concerned with equilibrium constants and solution equilibria is described. The suite includes data preparation programs, pretreatment programs, equilibrium constant refinement and post-run analysis. Data preparation is facilitated by a customized data editor. The pretreatment programs include manual trial and error data fitting, speciation diagrams, end-point determination, absorbance error determination, spectral baseline corrections, factor analysis and determination of molar absorbance spectra. Equilibrium constants can be determined from potentiometric data and/or spectrophotometric data. A new data structure is also described in which information on the model and on experimental measurements are kept in separate files.