Graph Algorithms and Applications 1 by Roberto Tamassia