Engineering Hydraulogy