diff --git a/n-vivace-satreach-cyber/d-transitionGraph.py b/n-vivace-satreach-cyber/d-transitionGraph.py
new file mode 100644
index 0000000000000000000000000000000000000000..a2f0ed19dde7ec443bc2d6baaee9959215b0ed65
--- /dev/null
+++ b/n-vivace-satreach-cyber/d-transitionGraph.py
@@ -0,0 +1,29 @@
+import sys
+ECA=170
+
+#ECA=int ( sys.argv[1] )
+TABTRANS='{0:08b}'.format(ECA)[::-1]
+
+x="0100010111"
+
+def val(v):
+    return 1 if v=='1' else 0
+
+def trans(x):
+    N=len(x)
+    out=""
+    for i in range(N):
+        a,b,c=x[i-1],x[i],x[(i+1)%N]
+        itrans=4 * val(a)+ 2 * val(b) + val (c)
+        out+=TABTRANS[itrans]#str(itrans)
+    return out
+
+def test():
+    global x
+    print(x)
+    x=trans(x)
+    print(x)
+    x=trans(x)
+    print(x)
+
+test()
\ No newline at end of file