Principles and Practice of Canal and River Engineering by Professor David Stevenson