Finding All the Elementary Circuits of a Directed Graph | Synapse