Slow
Fast
Unmatched edge
Matched edge
BFS layer / explore
Augmenting path
Free vertex
BFS builds distance layers, then DFS augments along a maximal set of vertex-disjoint shortest augmenting paths each phase.