diff --git a/app/build.gradle b/app/build.gradle
index 477c4cee126d0e09169aa31540eb7fcab7c17493..f225c721bc7746913d86b078de1edc3be5f7aa01 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -8,8 +8,8 @@ android {
         applicationId "org.benoitharrault.ameixanonfree"
         minSdkVersion 16
         targetSdkVersion 30
-        versionCode 199
-        versionName "1.111.0"
+        versionCode 200
+        versionName "1.112.0"
         archivesBaseName = "$applicationId" + "_" + "$versionCode"
     }
 
diff --git a/app/src/chromatic/res/drawable-hdpi/suguru.png b/app/src/chromatic/res/drawable-hdpi/suguru.png
new file mode 100644
index 0000000000000000000000000000000000000000..497cd7179f26063d273df68893d53925dee6f7b8
Binary files /dev/null and b/app/src/chromatic/res/drawable-hdpi/suguru.png differ
diff --git a/app/src/chromatic/res/drawable-mdpi/suguru.png b/app/src/chromatic/res/drawable-mdpi/suguru.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcb10c8a686e7ad94bf78cab50eada8e4db5a766
Binary files /dev/null and b/app/src/chromatic/res/drawable-mdpi/suguru.png differ
diff --git a/app/src/chromatic/res/drawable-xhdpi/suguru.png b/app/src/chromatic/res/drawable-xhdpi/suguru.png
new file mode 100644
index 0000000000000000000000000000000000000000..38f2e153037917c4109070fe9bb6bacb542cccf7
Binary files /dev/null and b/app/src/chromatic/res/drawable-xhdpi/suguru.png differ
diff --git a/app/src/chromatic/res/drawable-xxhdpi/suguru.png b/app/src/chromatic/res/drawable-xxhdpi/suguru.png
new file mode 100644
index 0000000000000000000000000000000000000000..af2f37e158ca1f7d80da9e9d533d511a1e1c726e
Binary files /dev/null and b/app/src/chromatic/res/drawable-xxhdpi/suguru.png differ
diff --git a/app/src/chromatic/res/drawable-xxxhdpi/suguru.png b/app/src/chromatic/res/drawable-xxxhdpi/suguru.png
new file mode 100644
index 0000000000000000000000000000000000000000..09434e8f6f9bfef3d691a5d17c496759e6b3180e
Binary files /dev/null and b/app/src/chromatic/res/drawable-xxxhdpi/suguru.png differ
diff --git a/app/src/main/res/values/iconpack.xml b/app/src/main/res/values/iconpack.xml
index 5e3406dbeef72e88368d873fb45004ef30425ed6..83a31f5052455551c500eb441dba9a409c9ef2fe 100644
--- a/app/src/main/res/values/iconpack.xml
+++ b/app/src/main/res/values/iconpack.xml
@@ -1247,6 +1247,7 @@
         <item>sudokufree</item>
         <item>sudoq</item>
         <item>sudowars</item>
+        <item>suguru</item>
         <item>suntime</item>
         <item>superfreezz</item>
         <item>supertuxkart</item>
diff --git a/app/src/main/res/xml/appfilter.xml b/app/src/main/res/xml/appfilter.xml
index 779e80e8f577ce8603484b69e664b48720e0eba3..97d1c5e45b9abe203e9e775aa5ccad4f8f2468bd 100644
--- a/app/src/main/res/xml/appfilter.xml
+++ b/app/src/main/res/xml/appfilter.xml
@@ -8593,6 +8593,9 @@
     <item
         component="ComponentInfo{org.benoitharrault.sudoku/org.benoitharrault.sudoku.MainActivity}"
         drawable="sudoku" />
+    <item
+        component="ComponentInfo{org.benoitharrault.suguru/org.benoitharrault.suguru.MainActivity}"
+        drawable="suguru" />
     <item
         component="ComponentInfo{org.benoitharrault.tetrisdual/org.benoitharrault.tetrisdual.MainActivity}"
         drawable="tetrisdual" />
diff --git a/app/src/main/res/xml/drawable.xml b/app/src/main/res/xml/drawable.xml
index 7bad9a6e545b22829698e547beaaf8b2ba6d6cf8..82091c8f1aa5dda08788ee76ee5d59d1431bece0 100644
--- a/app/src/main/res/xml/drawable.xml
+++ b/app/src/main/res/xml/drawable.xml
@@ -1247,6 +1247,7 @@
     <item drawable="sudokufree" />
     <item drawable="sudoq" />
     <item drawable="sudowars" />
+    <item drawable="suguru" />
     <item drawable="suntime" />
     <item drawable="superfreezz" />
     <item drawable="supertuxkart" />
diff --git a/icons/chromatic/suguru.svg b/icons/chromatic/suguru.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8c8b82b7ad9f359d395e922ac996f4c23b8efcdb
--- /dev/null
+++ b/icons/chromatic/suguru.svg
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg version="1.1" viewBox="0 0 28.747 28.747" xmlns="http://www.w3.org/2000/svg">
+    <defs>
+        <filter id="filter6206-7" x="-.072" y="-.072" width="1.144" height="1.144" color-interpolation-filters="sRGB">
+            <feGaussianBlur stdDeviation="0.658125"/>
+        </filter>
+    </defs>
+    <g transform="translate(0 -1093.8)">
+        <path transform="matrix(1.0781 0 0 1.0641 -.093733 2.7509)" d="m4.4177 1028.2v1.6051h-1.6052v18.192h1.6052v2.1402h18.192v-2.1402h2.1402v-18.192h-2.1402v-1.6051z" fill="#3e2723" filter="url(#filter6206-7)" opacity=".2"/>
+        <rect x="2.9987" y="1096.8" width="22.749" height="22.749" rx="1.1973" ry="1.1974" fill="#ff5722"/>
+        <g transform="translate(-22.32 1056.5)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+            <g transform="matrix(.33601 0 0 .33601 1.5296 73.043)">
+                <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+            </g>
+            <g transform="matrix(.37187 0 0 .37187 38.802 63.239)">
+                <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+                <g transform="matrix(2.6891 0 0 2.6891 -82.906 -48.45)">
+                    <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+                </g>
+            </g>
+        </g>
+        <path d="m4.1958 1096.8c-0.66332 0-1.1979 0.5346-1.1979 1.1979v0.3334c0-0.6634 0.53459-1.1979 1.1979-1.1979h20.354c0.66332 0 1.1979 0.5345 1.1979 1.1979v-0.3334c0-0.6633-0.5346-1.1979-1.1979-1.1979z" fill="#fff" opacity=".2"/>
+        <rect x="128" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="160" y="578.52" width="192" height="192" fill="none" stroke-width="1.0667"/>
+        <g transform="matrix(.37344 0 0 .37344 4.7333 1097.4)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+        </g>
+        <g transform="matrix(.36471 0 0 .36471 5.1356 1097.4)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+        </g>
+        <g transform="matrix(.41585 0 0 .41585 84.325 1055.9)">
+            <g transform="matrix(.062269 0 0 .062269 -28.238 185.29)">
+                <g transform="matrix(38.618 0 0 38.618 14724 -13542)">
+                    <g transform="matrix(.71436 0 0 .71436 -400.52 188.34)">
+                        <path d="m1293.2-120.67c-181.75 0.2763-511.18 0.13525-699.05 0.13998-2.3216 10.413-3.593 21.251-3.593 32.384v114c207.65 0.73695 494.72 0.38136 706.23 0.3733v-114.37c0-11.18-1.2522-22.07-3.593-32.523zm-458.69 295.56c-78.385-4e-3 -158.85 0.17892-243.95 0.55995v138.63c286.34-0.39317 421.73-0.13827 706.23-0.32664v-137.75c-163.2-0.53005-311.22-1.1113-462.28-1.1199z" opacity="0" stroke-width="1.4932"/>
+                    </g>
+                </g>
+            </g>
+        </g>
+        <path d="m24.549 1119.5c0.66325 0 1.1979-0.5346 1.1979-1.1979v-0.3333c0 0.6632-0.53461 1.1978-1.1979 1.1978h-20.354c-0.66325 0-1.1979-0.5346-1.1979-1.1978v0.3333c0 0.6633 0.53461 1.1979 1.1979 1.1979z" fill="#3e2723" opacity=".2"/>
+    </g>
+    <g transform="matrix(1.28 0 0 1.28 -3.9012 -4.6043)" fill="#fff">
+        <rect x="9.7236" y="14.528" width="8.7839" height=".51811" stroke="#fff" stroke-width=".238"/>
+        <rect x="13.989" y="19.272" width="5.077" height=".56673" stroke="#fff" stroke-width=".18718"/>
+        <rect transform="rotate(90)" x="10.425" y="-14.524" width="9.3043" height=".51324" stroke="#fff" stroke-width=".238"/>
+        <rect transform="rotate(90)" x="9.8494" y="-19.039" width="9.9255" height=".50701" stroke="#fff" stroke-width=".2438"/>
+        <g transform="matrix(.5886 0 0 .5886 2.2289 -587.71)">
+            <path d="m23.863 1021.3h2.5664v1.1055h-4.2383v-1.1055l2.1289-1.8789c0.1901-0.1719 0.33073-0.3398 0.42188-0.5039 0.09114-0.1641 0.13672-0.3346 0.13672-0.5117-3e-6 -0.2735-0.09245-0.4935-0.27734-0.6602-0.1823-0.1666-0.42578-0.25-0.73047-0.25-0.23438 0-0.49089 0.051-0.76953 0.1524-0.27865 0.099-0.57682 0.2474-0.89453 0.4453v-1.2813c0.33854-0.1119 0.67318-0.1966 1.0039-0.2539 0.33073-0.06 0.65494-0.09 0.97266-0.09 0.69791 0 1.2396 0.1536 1.625 0.4609 0.38802 0.3073 0.58203 0.7357 0.58203 1.2852-5e-6 0.3177-0.08204 0.6146-0.24609 0.8906-0.16407 0.2734-0.50912 0.6406-1.0352 1.1016l-1.2461 1.0937"/>
+        </g>
+        <g transform="matrix(.58243 0 0 .58243 2.4665 -581.8)">
+            <path d="m25.169 1028.2c0.39322 0.1015 0.6914 0.2786 0.89453 0.5312 0.20572 0.25 0.30859 0.569 0.30859 0.957-5e-6 0.5782-0.22136 1.0183-0.66406 1.3203-0.44271 0.2995-1.0885 0.4493-1.9375 0.4493-0.29948 0-0.60026-0.025-0.90234-0.074-0.29948-0.047-0.59636-0.1184-0.89062-0.2148v-1.1602c0.28125 0.1407 0.5599 0.2474 0.83594 0.3204 0.27864 0.07 0.55208 0.1054 0.82031 0.1054 0.39844 0 0.70312-0.069 0.91406-0.207 0.21354-0.138 0.32031-0.3359 0.32031-0.5938-3e-6 -0.2656-0.10938-0.4661-0.32812-0.6015-0.21615-0.138-0.53646-0.207-0.96094-0.207h-0.60156v-0.9688h0.63281c0.3776 0 0.65885-0.059 0.84375-0.1758 0.18489-0.1198 0.27734-0.3008 0.27734-0.5429-4e-6 -0.224-0.08985-0.3972-0.26953-0.5196-0.17969-0.1224-0.4336-0.1836-0.76172-0.1836-0.24219 0-0.48698 0.027-0.73438 0.082s-0.49349 0.1354-0.73828 0.2421v-1.1015c0.29687-0.083 0.59114-0.1458 0.88281-0.1875 0.29166-0.042 0.57812-0.063 0.85938-0.063 0.75781 0 1.3242 0.125 1.6992 0.375 0.3776 0.2474 0.5664 0.6211 0.56641 1.1211-5e-6 0.3411-0.08985 0.6211-0.26953 0.8398-0.17969 0.2162-0.44532 0.3685-0.79688 0.4571"/>
+        </g>
+        <rect transform="rotate(90)" x="10.399" y="-10.035" width="4.7057" height=".56519" stroke="#fff" stroke-width=".15281"/>
+        <rect x="9.4971" y="9.8244" width="9.5594" height=".51092" stroke="#fff" stroke-width=".20708"/>
+    </g>
+</svg>