Graph Algorithms by Guy Even Shimon Even