Data structures and network algorithms - Tarjan, Robert E. (Society for Industrial and Applied Mathematics, 1988)