commit 0e6e607aa278efa13a7b83db7efd748c518dfb39
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon Dec 20 23:41:57 2021 +0100

    Rearrange the Tutorial list.

diff --git a/src/main/java/org/distorted/tutorials/TutorialList.java b/src/main/java/org/distorted/tutorials/TutorialList.java
index 2ddeeb88..2f271c71 100644
--- a/src/main/java/org/distorted/tutorials/TutorialList.java
+++ b/src/main/java/org/distorted/tutorials/TutorialList.java
@@ -133,49 +133,51 @@ public enum TutorialList
                          }
        ),
 
-  JING  ( ObjectConstants.JING_2,
+  CU_323 ( ObjectConstants.CU_323,
           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"},
+                          {"gb","pbv652cE1AU","How To Solve the 3x3x2 ","JRCuber"},
+                          {"es","RtDbnDxXPrs","Cuboid 3x3x2 Tutorial","Cubo da Loucura"},
+                          {"ru","n5-fa1fd2cQ","Как собрать кубоид 3х3х2","RubicsGuide"},
+                          {"fr","z6xToKiu38M","Résolution du 3x3x2","asthalis"},
+                          {"de","3qI55VS5MrY","2x3x3 - Tutorial","GerCubing"},
+                          {"pl","KSs928xIwKg","3x3x2 cube Tutorial PL","MrUK"},
+                          {"kr","E3Oj8bKcTO4","2x3x3 큐보이드해법","듀나메스 큐브 해법연구소"},
                          }
-        ),
+       ),
 
-  PYRA3 ( ObjectConstants.PYRA_3,
+  CU_232 ( ObjectConstants.CU_232,
           new String[][] {
-                          {"gb","xIQtn2qazvg","Pyraminx Layer By Layer","Z3"},
-                          {"es","4cJJe9RAzAU","Resolver Pyraminx","Cuby"},
-                          {"ru","F4_bhfWyVRQ","Как собрать ПИРАМИДКУ","Е Бондаренко"},
-                          {"fr","Z2h1YI6jPes","Comment résoudre le Pyraminx","ValentinoCube"},
-                          {"de","x_DMA8htJpY","Pyraminx lösen","Pezcraft"},
-                          {"pl","uNpKpJfAa5I","Jak ułożyć: Pyraminx","DżoDżo"},
-                          {"kr","mO3excjvvoA","피라밍크스 맞추는 방법","iamzoone"},
-                    //    {"tw","YS3cDcP6Aro","金字塔方塊解法","1hrBLD"},
+                          {"gb","6dYOrUgFCsc","How to Solve the 2x2x3","Z3"},
+                          {"es","5-ePFYnnY9k","Cuboid 2x2x3 Tutorial","Cubo da Loucura"},
+                          {"ru","cT4CEQwgFKA","Как собрать Cuboid 2x2x3","YG Cuber"},
+                          {"fr","xJdC1PW8v3M","Résolution du 2x2x3","asthalis"},
+                          {"de","NDjofQ42C9E","2x2x3 - Tutorial","GerCubing"},
+                          {"pl","RWF-7v5KE74","2x2x3 cube Tutorial PL","MrUK"},
+                          {"kr","DIaUaxQbJhw","2x2x3 해법","듀나메스 큐브 해법연구소"},
                          }
-        ),
+       ),
 
-  PYRA4 ( ObjectConstants.PYRA_4,
+  CU_343 ( ObjectConstants.CU_343,
           new String[][] {
-                          {"gb","tGQDqDcSa6U","How to Solve the Master Pyraminx","Z3"},
-                          {"es","74PIPm9-uPg","Resolver Master Pyraminx 4x4","Cuby"},
-                          {"ru","-F_xJAwkobU","Как собрать Мастер Пираминкс"," Алексей Ярыгин"},
-                          {"fr","F3gzBs7uvmw","Tuto: résoudre le Master Pyraminx","Spaghetti Cubing"},
-                          {"de","3Q_bO7_FfAI","Master Pyraminx lösen","CubaroCubing"},
-                          {"pl","EamwvhmHC7Q","4x4 (Master) Pyraminx PL","MrUk"},
-                          {"kr","JlmBKaHESyY","마스터 피라밍크스 해법","주누후누"},
+                          {"gb","nh8DqpMM3Ro","How to solve the 3x3x4","BeardedCubing"},
+                          {"es","nfeJ1q_OoHU","Cuboid 3x3x4 Tutorial","Cubo da Loucura"},
+                          {"ru","NCdQRMKWf-8","Как собрать Cuboid 3x3x4","YG Cuber"},
+                          {"fr","_zVedCuN-ds","Résolution du 3x3x4","asthalis"},
+                          {"de","jQlBZhWD_V8","3x3x4 - Tutorial","GerCubing"},
+                          {"pl","YaPi8UGLKQQ","3x3x4 cube Tutorial PL","MrUK"},
+                          {"kr","-kp5r7iXV0M","3x3x4 큐보이드해법","듀나메스 큐브 해법연구소"},
                          }
-        ),
+       ),
 
-  PYRA5 ( ObjectConstants.PYRA_5,
+  ULTI ( ObjectConstants.ULTI_2,
           new String[][] {
-                          {"gb","2nsPEECDdN0","Professor Pyraminx Solve","RedKB"},
-                          {"es","cSDj8OQK3TU","Tutorial del Professor Pyraminx","QBAndo"},
-                          {"ru","gMp1tbDyDWg","Как собрать Professor Pyraminx","RBcuber"},
-                          {"de","pCHx9bVMSgI","Professor Pyraminx Teil 1","Arvid Bollmann"},
-                          {"de","iiNXJMVNmCM","Professor Pyraminx Teil 2","Arvid Bollmann"},
+                          {"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","스큐브 얼티미트 공식","노케빈"},
                          }
         ),
 
@@ -236,15 +238,49 @@ public enum TutorialList
                          }
        ),
 
-  ULTI ( ObjectConstants.ULTI_2,
+  JING  ( ObjectConstants.JING_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","스큐브 얼티미트 공식","노케빈"},
+                          {"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 ( ObjectConstants.PYRA_3,
+          new String[][] {
+                          {"gb","xIQtn2qazvg","Pyraminx Layer By Layer","Z3"},
+                          {"es","4cJJe9RAzAU","Resolver Pyraminx","Cuby"},
+                          {"ru","F4_bhfWyVRQ","Как собрать ПИРАМИДКУ","Е Бондаренко"},
+                          {"fr","Z2h1YI6jPes","Comment résoudre le Pyraminx","ValentinoCube"},
+                          {"de","x_DMA8htJpY","Pyraminx lösen","Pezcraft"},
+                          {"pl","uNpKpJfAa5I","Jak ułożyć: Pyraminx","DżoDżo"},
+                          {"kr","mO3excjvvoA","피라밍크스 맞추는 방법","iamzoone"},
+                    //    {"tw","YS3cDcP6Aro","金字塔方塊解法","1hrBLD"},
+                         }
+        ),
+
+  PYRA4 ( ObjectConstants.PYRA_4,
+          new String[][] {
+                          {"gb","tGQDqDcSa6U","How to Solve the Master Pyraminx","Z3"},
+                          {"es","74PIPm9-uPg","Resolver Master Pyraminx 4x4","Cuby"},
+                          {"ru","-F_xJAwkobU","Как собрать Мастер Пираминкс"," Алексей Ярыгин"},
+                          {"fr","F3gzBs7uvmw","Tuto: résoudre le Master Pyraminx","Spaghetti Cubing"},
+                          {"de","3Q_bO7_FfAI","Master Pyraminx lösen","CubaroCubing"},
+                          {"pl","EamwvhmHC7Q","4x4 (Master) Pyraminx PL","MrUk"},
+                          {"kr","JlmBKaHESyY","마스터 피라밍크스 해법","주누후누"},
+                         }
+        ),
+
+  PYRA5 ( ObjectConstants.PYRA_5,
+          new String[][] {
+                          {"gb","2nsPEECDdN0","Professor Pyraminx Solve","RedKB"},
+                          {"es","cSDj8OQK3TU","Tutorial del Professor Pyraminx","QBAndo"},
+                          {"ru","gMp1tbDyDWg","Как собрать Professor Pyraminx","RBcuber"},
+                          {"de","pCHx9bVMSgI","Professor Pyraminx Teil 1","Arvid Bollmann"},
+                          {"de","iiNXJMVNmCM","Professor Pyraminx Teil 2","Arvid Bollmann"},
                          }
         ),
 
@@ -431,45 +467,8 @@ public enum TutorialList
                           {"pl","SukHyoMzcgM","Square-2 TUTORIAL PL","MrUk"},
                           {"kr","psG9Ar4pBrc","초보자를 위한 스퀘어2 해법","SlowCuberToumai"},
                          }
-       ),
-
-  CU_323 ( ObjectConstants.CU_323,
-          new String[][] {
-                          {"gb","pbv652cE1AU","How To Solve the 3x3x2 ","JRCuber"},
-                          {"es","RtDbnDxXPrs","Cuboid 3x3x2 Tutorial","Cubo da Loucura"},
-                          {"ru","n5-fa1fd2cQ","Как собрать кубоид 3х3х2","RubicsGuide"},
-                          {"fr","z6xToKiu38M","Résolution du 3x3x2","asthalis"},
-                          {"de","3qI55VS5MrY","2x3x3 - Tutorial","GerCubing"},
-                          {"pl","KSs928xIwKg","3x3x2 cube Tutorial PL","MrUK"},
-                          {"kr","E3Oj8bKcTO4","2x3x3 큐보이드해법","듀나메스 큐브 해법연구소"},
-                         }
-       ),
-
-  CU_232 ( ObjectConstants.CU_232,
-          new String[][] {
-                          {"gb","6dYOrUgFCsc","How to Solve the 2x2x3","Z3"},
-                          {"es","5-ePFYnnY9k","Cuboid 2x2x3 Tutorial","Cubo da Loucura"},
-                          {"ru","cT4CEQwgFKA","Как собрать Cuboid 2x2x3","YG Cuber"},
-                          {"fr","xJdC1PW8v3M","Résolution du 2x2x3","asthalis"},
-                          {"de","NDjofQ42C9E","2x2x3 - Tutorial","GerCubing"},
-                          {"pl","RWF-7v5KE74","2x2x3 cube Tutorial PL","MrUK"},
-                          {"kr","DIaUaxQbJhw","2x2x3 해법","듀나메스 큐브 해법연구소"},
-                         }
-       ),
-
-  CU_343 ( ObjectConstants.CU_343,
-          new String[][] {
-                          {"gb","nh8DqpMM3Ro","How to solve the 3x3x4","BeardedCubing"},
-                          {"es","nfeJ1q_OoHU","Cuboid 3x3x4 Tutorial","Cubo da Loucura"},
-                          {"ru","NCdQRMKWf-8","Как собрать Cuboid 3x3x4","YG Cuber"},
-                          {"fr","_zVedCuN-ds","Résolution du 3x3x4","asthalis"},
-                          {"de","jQlBZhWD_V8","3x3x4 - Tutorial","GerCubing"},
-                          {"pl","YaPi8UGLKQQ","3x3x4 cube Tutorial PL","MrUK"},
-                          {"kr","-kp5r7iXV0M","3x3x4 큐보이드해법","듀나메스 큐브 해법연구소"},
-                         }
        );
 
-
   public static final int NUM_OBJECTS = values().length;
   private final int mObject;
   private final String[][] mTutorials;
