This is a suite of programs to calculate molecular surfaces, perform Poisson-Boltzmann calculations (using a novel focussing finite-difference algorithm) and carry out Monte Carlo calculations for multi-site titrations, including a new approach to incorporating side-chain flexibility into the calculations. See Paul Beroza's home page for downloading information.