Zaslat SMS: Aquatic chemistry an introduction emphasizing chemical equilibria in natural waters