Discrete Quantum Walks on Graphs and Digraphs