Text this: Computer applications in hydraulic engineering. Connecting theory to practice