Digraphs:Theory, Algorithms and Applications