Text this: Principles of surface water quality modeling and control