https://zalig.ca/hydraulic-modeling/