Chemical equilibrium and solutions a programmed introduction - Banks, James E. (McGraw-Hill Book Co., Inc., 1967)