commit 9b703d8785e6cd7bef156a84c53b880028449f68
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Fri Jul 30 00:04:27 2021 +0200

    New Jing and Master FTO tutorials.

diff --git a/src/main/java/org/distorted/tutorials/TutorialList.java b/src/main/java/org/distorted/tutorials/TutorialList.java
index 56b777c0..2986f405 100644
--- a/src/main/java/org/distorted/tutorials/TutorialList.java
+++ b/src/main/java/org/distorted/tutorials/TutorialList.java
@@ -82,6 +82,17 @@ public enum TutorialList
                          }
         ),
 
+  JING  ( ObjectList.JING, 2,
+          new String[][] {
+                          {"gb","0T8Iw6aI2gA","Jing's Pyraminx Tutorial","SuperAntoniovivaldi"},
+                          {"es","Na27_GUIzqY","Resolver Jing Pyraminx","Cuby"},
+                          {"ru","rlQXFzjsyAo","Как собрать Jing's pyraminx","Илья Топор-Гилка"},
+                          {"fr","zC9dGqZRSic","Résolution du Jing's Pyraminx","Asthalis"},
+                          {"de","6ihN4fdHH6o","Jings Pyraminx - Tutorial","GerCubing"},
+                          {"pl","nRYoJAy1c_8","Jing's pyraminx cube TUTORIAL PL","MrUK"},
+                         }
+        ),
+
   PYRA3 ( ObjectList.PYRA, 3,
           new String[][] {
                           {"gb","xIQtn2qazvg","Pyraminx Layer By Layer","Z3"},
@@ -117,18 +128,6 @@ public enum TutorialList
                          }
         ),
 
-  ULTI ( ObjectList.ULTI, 2,
-          new String[][] {
-                          {"gb","n1ikPKZxGEo","Ultimate Skewb Tutorial","BeardedCubing"},
-                          {"es","wNL1WJ_sCfs","Resolver Skewb ULTIMATE","Cuby"},
-                          {"ru","ifkM8Rr3Y8E","Как собрать Скьюб Ультимейт","Алексей Ярыгин"},
-                          {"fr","r_eoNcejdrA","Résoudre le Skewb Ultimate","ValentinoCube"},
-                          {"de","16ioOywTVvI","Skewb Ultimate - Tutorial","GerCubing"},
-                          {"pl","8MsyPs1VB8U","Ultimate skewb TUTORIAL PL","MrUK"},
-                          {"kr","VOt9_K48c0k","스큐브 얼티미트 공식","노케빈"},
-                         }
-        ),
-
   KILO3( ObjectList.KILO, 3,
           new String[][] {
                           {"gb","grgGgUSxiQg","How to Solve the Kilominx","Z3"},
@@ -186,6 +185,49 @@ public enum TutorialList
                          }
        ),
 
+  ULTI ( ObjectList.ULTI, 2,
+          new String[][] {
+                          {"gb","n1ikPKZxGEo","Ultimate Skewb Tutorial","BeardedCubing"},
+                          {"es","wNL1WJ_sCfs","Resolver Skewb ULTIMATE","Cuby"},
+                          {"ru","ifkM8Rr3Y8E","Как собрать Скьюб Ультимейт","Алексей Ярыгин"},
+                          {"fr","r_eoNcejdrA","Résoudre le Skewb Ultimate","ValentinoCube"},
+                          {"de","16ioOywTVvI","Skewb Ultimate - Tutorial","GerCubing"},
+                          {"pl","8MsyPs1VB8U","Ultimate skewb TUTORIAL PL","MrUK"},
+                          {"kr","VOt9_K48c0k","스큐브 얼티미트 공식","노케빈"},
+                         }
+        ),
+
+  DIAM2 ( ObjectList.DIAM, 2,
+          new String[][] {
+                          {"gb","R2wrbJJ3izM","How to Solve a Skewb Diamond","Dr. Penguin^3"},
+                          {"es","2RCusYQdYYE","Como resolver Skewb Diamond","Tutoriales Rubik"},
+                          {"ru","k8B6RFcNoGw","Как собрать Skewb Diamond","Алексей Ярыгин"},
+                          {"fr","tqbkgwNcZCE","Comment résoudre le Skewb Diamond","Valentino Cube"},
+                          {"de","6ewzrCOnZfg","Octagon lösen","JamesKnopf"},
+                          {"pl","61_Z4TpLMBc","Diamond Skewb TUTORIAL PL","MrUk"},
+                          {"kr","hVBSlfHVTME","공식 하나만 사용 - 다이아몬드 스큐브","Denzel Washington"},
+                         }
+       ),
+
+  DIAM3 ( ObjectList.DIAM, 3,
+          new String[][] {
+                          {"gb","n_mBSUDLUZw","Face Turning Octahedron Tutorial","SuperAntoniovivaldi"},
+                          {"es","ogf0t6fGxZI","FTO - Tutorial en español","Gadi Rubik"},
+                          {"ru","VXCjk0bVRoA","Как собрать Face Turning Octahedron","Алексей Ярыгин"},
+                          {"de","6bO0AcwY5K8","Face Turning Octahedron - Tutorial","GerCubing"},
+                          {"pl","huWg-ZfP-KY","Octahedron cube TUTORIAL PL","MrUk"}
+                         }
+       ),
+
+  DIAM4 ( ObjectList.DIAM, 4,
+          new String[][] {
+                          {"gb","3GJkySk5zeQ","Master Face Turning Octahedron","SuperAntoniovivaldi"},
+                          {"gb","zW_1htxy52k","Master FTO Tutorial","Michele Regano"},
+                          {"es","3K8XL9SBSvs","Tutorial Master FTO de Mf8","Robert Cubes"},
+                          {"ru","0CRwhZ2JNJA","Как собрать Master FTO","Алексей Ярыгин"},
+                         }
+       ),
+
   DINO3 ( ObjectList.DINO, 3,
           new String[][] {
                           {"gb","puTJZqFBQwo","Dino Skewb Cube Tutorial","Bearded Cubing"},
@@ -314,28 +356,6 @@ public enum TutorialList
                          }
        ),
 
-  DIAM2 ( ObjectList.DIAM, 2,
-          new String[][] {
-                          {"gb","R2wrbJJ3izM","How to Solve a Skewb Diamond","Dr. Penguin^3"},
-                          {"es","2RCusYQdYYE","Como resolver Skewb Diamond","Tutoriales Rubik"},
-                          {"ru","k8B6RFcNoGw","Как собрать Skewb Diamond","Алексей Ярыгин"},
-                          {"fr","tqbkgwNcZCE","Comment résoudre le Skewb Diamond","Valentino Cube"},
-                          {"de","6ewzrCOnZfg","Octagon lösen","JamesKnopf"},
-                          {"pl","61_Z4TpLMBc","Diamond Skewb TUTORIAL PL","MrUk"},
-                          {"kr","hVBSlfHVTME","공식 하나만 사용 - 다이아몬드 스큐브","Denzel Washington"},
-                         }
-       ),
-
-  DIAM3 ( ObjectList.DIAM, 3,
-          new String[][] {
-                          {"gb","n_mBSUDLUZw","Face Turning Octahedron Tutorial","SuperAntoniovivaldi"},
-                          {"es","ogf0t6fGxZI","FTO - Tutorial en español","Gadi Rubik"},
-                          {"ru","VXCjk0bVRoA","Как собрать Face Turning Octahedron","Алексей Ярыгин"},
-                          {"de","6bO0AcwY5K8","Face Turning Octahedron - Tutorial","GerCubing"},
-                          {"pl","huWg-ZfP-KY","Octahedron cube TUTORIAL PL","MrUk"}
-                         }
-       ),
-
   SQUA1 ( ObjectList.SQU1, 3,
           new String[][] {
                           {"gb","0tX-f6RLgac","How to Solve the Square-1","Z3"},
