Before revision: fallen trees), dams (especially low-head dams, which tend to produce river-wide keeper hydraulics), undercut rocks, and of course dangerously high waterfalls.
After revision: fallen trees), dams (especially low-head dams, which tend to produce river-wide keeper hydraulics), undercut rocks, and of course high waterfalls.