A New Search Algorithm for Finding the Simple Cycles of a Finite Directed Graph | Synapse