Notes for Vanderbilt University
G' = graph with 0 flow // Works with any legal starting flow
while exists path from S to T:
cap = min(capacities of e in E)
for edge (u, v) in p:
if (u, v) e E: // Edges in the original graph
(u, v).f += cap
else:
(v, u).f -= cap