Text this: Numerical modelling of surface and sub-surface flows using finite element method /