Three-dimensional free-surface flow over arbitrary bottom topography. (3rd May 2018)