@@ -0,0 +1,455 @@
+# Thanks, Guido! https://www.python.org/doc/essays/graphs/%0Adef find_all_paths(graph, start, end, path=%5B%5D):%0A    path = path + %5Bstart%5D%0A    if start == end:%0A        return %5Bpath%5D%0A    if not start in graph.keys():%0A        return %5B%5D%0A    paths = %5B%5D%0A    for node in graph%5Bstart%5D:%0A        if node not in path:%0A            newpaths = find_all_paths(graph, node, end, path)%0A            for newpath in newpaths:%0A                paths.append(newpath)%0A    return paths

Add find all paths