Canal And River Engineering by Professor David Stevenson