Chemical equilibrium and solutions : a programmed introduction - BANKS, Lieutenant Colonel James E. (McGraw-Hill Book Company, 1967)