diff --git a/Train_B_Book/train.json b/Train_B_Book/train.json
index 23925962087611b92c57d6776bb8a994323fbd4a..a3580bd9f6f35f87831beec0d66f264258e4b65c 100644
--- a/Train_B_Book/train.json
+++ b/Train_B_Book/train.json
@@ -34,6 +34,14 @@
     }
 ],
     "events": [
+    {
+        "id": "%0_text",
+        "event": "FRONT_MOVE_2",
+        "predicates": ["b=%0"],
+        "repeat": [
+            ["A"], ["B"],["C"], ["D"], ["E"], ["F"], ["G"], ["H"], ["I"], ["J"], ["K"], ["L"], ["M"], ["N"]
+        ]
+    },
     {
         "id": "s1",
         "event": "route_formation",
diff --git a/Train_B_Book/train.svg b/Train_B_Book/train.svg
index 9230c34ddb8b7dcab908d5cb06e8e9ade4c4bf97..9a37216c6ce2fff7fab158371dc5af21b73c3af0 100644
--- a/Train_B_Book/train.svg
+++ b/Train_B_Book/train.svg
@@ -200,7 +200,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
        x="77.239792"
        y="247.14159"
-       id="text5069"
+       id="A_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5067"
@@ -212,7 +212,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
        x="99.644318"
        y="244.50078"
-       id="text5073"
+       id="B_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5071"
@@ -224,7 +224,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
        x="169.783"
        y="237.34956"
-       id="text5077"
+       id="C_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5075"
@@ -236,7 +236,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
        x="132.51379"
        y="247.16048"
-       id="text5081"
+       id="D_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5079"
@@ -248,7 +248,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
        x="163.75458"
        y="247.06618"
-       id="text5085"
+       id="E_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5083"
@@ -260,7 +260,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
        x="193.33044"
        y="247.17906"
-       id="text5089"
+       id="F_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5087"
@@ -272,7 +272,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
        x="224.59833"
        y="246.94875"
-       id="text5093"
+       id="G_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5091"
@@ -284,7 +284,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
        x="86.792862"
        y="263.98096"
-       id="text5097"
+       id="H_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5095"
@@ -296,7 +296,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
        x="135.2616"
        y="264.01718"
-       id="text5101"
+       id="I_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5099"
@@ -308,7 +308,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
        x="190.20688"
        y="263.29916"
-       id="text5105"
+       id="J_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5103"
@@ -320,7 +320,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
        x="163.80298"
        y="252.52483"
-       id="text5109"
+       id="K_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5107"
@@ -332,7 +332,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
        x="53.187729"
        y="247.22798"
-       id="text5113"
+       id="L_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5111"
@@ -344,7 +344,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
        x="51.990818"
        y="263.77267"
-       id="text5117"
+       id="M_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5115"
@@ -356,7 +356,7 @@
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
        x="224.40421"
        y="264.21484"
-       id="text5121"
+       id="N_text"
        transform="scale(0.99999691,1.0000031)"><tspan
          sodipodi:role="line"
          id="tspan5119"