Algorithms in C++ : Graph Algorithms - Sedgewick, Robert (Addison-Wesley)