https://123dok.net/document/y96orply-analytical-analysis-small-amplitude-perturbations-shallow-stream-approximation.html