Precipitation reactions and solubility