Water resource engineering