Finds the maximum flow in a network by repeatedly sending flow along augmenting paths until no more can be sent.
Explain code with DocComment! Try out your own code!