Algorithms in C++ : graph algorithms - Sedgewick, Robert; Wyk, Christopher J. van (Addison-Wesley, 2001)