Text this: Fundamentals of open channel flow /