Introduction to Colloid and Surface Chemistry by Richard Williams, Duncan Shaw & Duncan J. Shaw