ChemBuddy - chemical calculators
Easy to use programs for pH calculation, concentration conversion, solution preparation, equation balancing and stoichiometry with built in dissociation constants and density tables databases. Free extensive lectures on pH calculation and concentrations.