diff --git a/XOrGate.tsl b/XOrGate.tsl
new file mode 100644
index 0000000000000000000000000000000000000000..3e433517e8e329dd1a221870abaaab6bfbeb1469
--- /dev/null
+++ b/XOrGate.tsl
@@ -0,0 +1,9 @@
+t1 << tile1;
+t2 << tile2;
+
+t3 = not t1;
+t4 = not t2;
+t5 = and t1 t4;
+t6 = and t3 t2;
+t7 = or t5 t6;
+