From 9d155feb9ce8c3b2e0fcf7a33c2193d625f1641d Mon Sep 17 00:00:00 2001
From: mmorge <maxime.morge@univ-lyon1.fr>
Date: Sat, 12 Apr 2025 12:06:16 +0200
Subject: [PATCH] Improve the figures for the assessment of beliefs with Pagoda

---
 figures/guess/guess_2loop_models.svg        | 193 ++++++++-------
 figures/guess/guess_2loop_strategies.svg    | 201 +++++++++-------
 figures/guess/guess_3loop_models.svg        | 239 +++++++++++--------
 figures/guess/guess_3loop_strategies.svg    | 249 ++++++++++++--------
 figures/guess/guess_constant_models.svg     | 138 +++++------
 figures/guess/guess_constant_strategies.svg | 110 ++++-----
 src/guess/guess_draw_2loop.py               |  31 ++-
 src/guess/guess_draw_3loop.py               |  50 ++--
 src/guess/guess_draw_constant.py            |  25 +-
 9 files changed, 708 insertions(+), 528 deletions(-)

diff --git a/figures/guess/guess_2loop_models.svg b/figures/guess/guess_2loop_models.svg
index 89aa476..702204c 100644
--- a/figures/guess/guess_2loop_models.svg
+++ b/figures/guess/guess_2loop_models.svg
@@ -6,7 +6,7 @@
   <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <cc:Work>
     <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-    <dc:date>2025-04-10T19:14:22.102533</dc:date>
+    <dc:date>2025-04-12T12:05:02.580089</dc:date>
     <dc:format>image/svg+xml</dc:format>
     <dc:creator>
      <cc:Agent>
@@ -39,7 +39,7 @@ z
    </g>
    <g id="FillBetweenPolyCollection_1">
     <defs>
-     <path id="mbf006362b9" d="M 90 -214.43243 
+     <path id="mf6bc6aaa4f" d="M 90 -214.43243 
 L 90 -146.71957 
 L 152 -164.638209 
 L 214 -102.384453 
@@ -64,13 +64,13 @@ L 90 -214.43243
 z
 " style="stroke: #5862ed; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p82d22a743d)">
-     <use xlink:href="#mbf006362b9" x="0" y="432" style="fill: #5862ed; fill-opacity: 0.2; stroke: #5862ed; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p538c80a60b)">
+     <use xlink:href="#mf6bc6aaa4f" x="0" y="432" style="fill: #5862ed; fill-opacity: 0.2; stroke: #5862ed; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_2">
     <defs>
-     <path id="m77d619a44a" d="M 90 -215.472289 
+     <path id="m0fd13b4d58" d="M 90 -215.472289 
 L 90 -101.327711 
 L 152 -73.92972 
 L 214 -310.575418 
@@ -95,13 +95,13 @@ L 90 -215.472289
 z
 " style="stroke: #7abaff; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p82d22a743d)">
-     <use xlink:href="#m77d619a44a" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p538c80a60b)">
+     <use xlink:href="#m0fd13b4d58" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_3">
     <defs>
-     <path id="m9cd1b23a18" d="M 90 -190.978365 
+     <path id="m0f54724bab" d="M 90 -190.978365 
 L 90 -125.821635 
 L 152 -150.267858 
 L 214 -119.014048 
@@ -126,13 +126,13 @@ L 90 -190.978365
 z
 " style="stroke: #32a68c; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p82d22a743d)">
-     <use xlink:href="#m9cd1b23a18" x="0" y="432" style="fill: #32a68c; fill-opacity: 0.2; stroke: #32a68c; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p538c80a60b)">
+     <use xlink:href="#m0f54724bab" x="0" y="432" style="fill: #32a68c; fill-opacity: 0.2; stroke: #32a68c; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_4">
     <defs>
-     <path id="m01f443fa56" d="M 90 -183.578575 
+     <path id="mb2c3b8ab82" d="M 90 -183.578575 
 L 90 -133.221425 
 L 152 -133.221425 
 L 214 -45.391104 
@@ -157,13 +157,13 @@ L 90 -183.578575
 z
 " style="stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p82d22a743d)">
-     <use xlink:href="#m01f443fa56" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p538c80a60b)">
+     <use xlink:href="#mb2c3b8ab82" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_5">
     <defs>
-     <path id="m1006c482c2" d="M 90 -215.472289 
+     <path id="md08dd1c511" d="M 90 -215.472289 
 L 90 -101.327711 
 L 152 -176.022192 
 L 214 -101.327711 
@@ -188,13 +188,13 @@ L 90 -215.472289
 z
 " style="stroke: #ff6941; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p82d22a743d)">
-     <use xlink:href="#m1006c482c2" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p538c80a60b)">
+     <use xlink:href="#md08dd1c511" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_6">
     <defs>
-     <path id="m5e96525277" d="M 90 -186.574149 
+     <path id="m84907c7154" d="M 90 -186.574149 
 L 90 -130.225851 
 L 152 -47.52 
 L 214 -47.52 
@@ -219,13 +219,13 @@ L 90 -186.574149
 z
 " style="stroke: #f1a61a; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p82d22a743d)">
-     <use xlink:href="#m5e96525277" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p538c80a60b)">
+     <use xlink:href="#m84907c7154" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_7">
     <defs>
-     <path id="mf84c0099b2" d="M 90 -190.978365 
+     <path id="mfcce94f2f5" d="M 90 -190.978365 
 L 90 -125.821635 
 L 152 -92.708583 
 L 214 -136.184688 
@@ -250,8 +250,8 @@ L 90 -190.978365
 z
 " style="stroke: #000000; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p82d22a743d)">
-     <use xlink:href="#mf84c0099b2" x="0" y="432" style="fill-opacity: 0.2; stroke: #000000; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p538c80a60b)">
+     <use xlink:href="#mfcce94f2f5" x="0" y="432" style="fill-opacity: 0.2; stroke: #000000; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="matplotlib.axis_1">
@@ -259,16 +259,16 @@ z
      <g id="line2d_1">
       <path d="M 90 384.48 
 L 90 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_2">
       <defs>
-       <path id="ma34f58861d" d="M 0 0 
+       <path id="m0ab4fa5a5c" d="M 0 0 
 L 0 3.5 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#ma34f58861d" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0ab4fa5a5c" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_1">
@@ -298,11 +298,11 @@ z
      <g id="line2d_3">
       <path d="M 152 384.48 
 L 152 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_4">
       <g>
-       <use xlink:href="#ma34f58861d" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0ab4fa5a5c" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_2">
@@ -342,11 +342,11 @@ z
      <g id="line2d_5">
       <path d="M 214 384.48 
 L 214 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_6">
       <g>
-       <use xlink:href="#ma34f58861d" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0ab4fa5a5c" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_3">
@@ -394,11 +394,11 @@ z
      <g id="line2d_7">
       <path d="M 276 384.48 
 L 276 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_8">
       <g>
-       <use xlink:href="#ma34f58861d" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0ab4fa5a5c" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_4">
@@ -433,11 +433,11 @@ z
      <g id="line2d_9">
       <path d="M 338 384.48 
 L 338 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_10">
       <g>
-       <use xlink:href="#ma34f58861d" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0ab4fa5a5c" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_5">
@@ -478,11 +478,11 @@ z
      <g id="line2d_11">
       <path d="M 400 384.48 
 L 400 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_12">
       <g>
-       <use xlink:href="#ma34f58861d" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0ab4fa5a5c" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_6">
@@ -528,11 +528,11 @@ z
      <g id="line2d_13">
       <path d="M 462 384.48 
 L 462 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_14">
       <g>
-       <use xlink:href="#ma34f58861d" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0ab4fa5a5c" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_7">
@@ -558,11 +558,11 @@ z
      <g id="line2d_15">
       <path d="M 524 384.48 
 L 524 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_16">
       <g>
-       <use xlink:href="#ma34f58861d" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0ab4fa5a5c" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_8">
@@ -617,11 +617,11 @@ z
      <g id="line2d_17">
       <path d="M 586 384.48 
 L 586 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_18">
       <g>
-       <use xlink:href="#ma34f58861d" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0ab4fa5a5c" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_9">
@@ -667,11 +667,11 @@ z
      <g id="line2d_19">
       <path d="M 648 384.48 
 L 648 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_20">
       <g>
-       <use xlink:href="#ma34f58861d" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0ab4fa5a5c" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_10">
@@ -958,16 +958,16 @@ z
      <g id="line2d_21">
       <path d="M 90 384.48 
 L 648 384.48 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_22">
       <defs>
-       <path id="m573dc261e3" d="M 0 0 
+       <path id="m84e00c206c" d="M 0 0 
 L -3.5 0 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#m573dc261e3" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m84e00c206c" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_12">
@@ -992,11 +992,11 @@ z
      <g id="line2d_23">
       <path d="M 90 317.952 
 L 648 317.952 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_24">
       <g>
-       <use xlink:href="#m573dc261e3" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m84e00c206c" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_13">
@@ -1012,11 +1012,11 @@ L 648 317.952
      <g id="line2d_25">
       <path d="M 90 251.424 
 L 648 251.424 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_26">
       <g>
-       <use xlink:href="#m573dc261e3" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m84e00c206c" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_14">
@@ -1032,11 +1032,11 @@ L 648 251.424
      <g id="line2d_27">
       <path d="M 90 184.896 
 L 648 184.896 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_28">
       <g>
-       <use xlink:href="#m573dc261e3" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m84e00c206c" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_15">
@@ -1052,11 +1052,11 @@ L 648 184.896
      <g id="line2d_29">
       <path d="M 90 118.368 
 L 648 118.368 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_30">
       <g>
-       <use xlink:href="#m573dc261e3" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m84e00c206c" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_16">
@@ -1072,11 +1072,11 @@ L 648 118.368
      <g id="line2d_31">
       <path d="M 90 51.84 
 L 648 51.84 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_32">
       <g>
-       <use xlink:href="#m573dc261e3" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m84e00c206c" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_17">
@@ -1322,7 +1322,7 @@ L 462 288.384
 L 524 247.728 
 L 586 303.168 
 L 648 251.424 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #5862ed; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke-dasharray: 9.6,2.4,1.5,2.4; stroke-dashoffset: 0; stroke: #5862ed; stroke-width: 1.5"/>
    </g>
    <g id="line2d_34">
     <path d="M 90 273.6 
@@ -1335,7 +1335,7 @@ L 462 373.392
 L 524 295.776 
 L 586 384.48 
 L 648 317.952 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
    </g>
    <g id="line2d_35">
     <path d="M 90 273.6 
@@ -1348,7 +1348,7 @@ L 462 255.12
 L 524 284.688 
 L 586 277.296 
 L 648 280.992 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #32a68c; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #32a68c; stroke-width: 1.5"/>
    </g>
    <g id="line2d_36">
     <path d="M 90 273.6 
@@ -1361,7 +1361,7 @@ L 462 266.9472
 L 524 191.5488 
 L 586 231.4656 
 L 648 138.3264 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
    </g>
    <g id="line2d_37">
     <path d="M 90 273.6 
@@ -1374,7 +1374,7 @@ L 462 162.72
 L 524 207.072 
 L 586 207.072 
 L 648 229.248 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
    </g>
    <g id="line2d_38">
     <path d="M 90 273.6 
@@ -1387,7 +1387,7 @@ L 462 171.036
 L 524 345.672 
 L 586 279.144 
 L 648 245.88 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
    </g>
    <g id="line2d_39">
     <path d="M 90 273.6 
@@ -1400,7 +1400,7 @@ L 462 273.6
 L 524 280.992 
 L 586 251.424 
 L 648 295.776 
-" clip-path="url(#p82d22a743d)" style="fill: none; stroke: #000000; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p538c80a60b)" style="fill: none; stroke: #000000; stroke-width: 1.5; stroke-linecap: square"/>
    </g>
    <g id="patch_3">
     <path d="M 90 384.48 
@@ -1423,8 +1423,8 @@ L 648 51.84
 " style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
    </g>
    <g id="text_19">
-    <!-- Model Performance Against Constant Strategies -->
-    <g transform="translate(225.185625 45.84) scale(0.12 -0.12)">
+    <!-- Model Performance Against Cyclic Strategies -->
+    <g transform="translate(234.485625 45.84) scale(0.12 -0.12)">
      <defs>
       <path id="DejaVuSans-4d" d="M 628 4666 
 L 1569 4666 
@@ -1511,6 +1511,23 @@ Q 1578 4750 2638 4750
 Q 3056 4750 3426 4639 
 Q 3797 4528 4122 4306 
 z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-79" d="M 2059 -325 
+Q 1816 -950 1584 -1140 
+Q 1353 -1331 966 -1331 
+L 506 -1331 
+L 506 -850 
+L 844 -850 
+Q 1081 -850 1212 -737 
+Q 1344 -625 1503 -206 
+L 1606 56 
+L 191 3500 
+L 800 3500 
+L 1894 763 
+L 2988 3500 
+L 3597 3500 
+L 2059 -325 
+z
 " transform="scale(0.015625)"/>
       <path id="DejaVuSans-53" d="M 3425 4513 
 L 3425 3897 
@@ -1571,24 +1588,22 @@ z
      <use xlink:href="#DejaVuSans-74" transform="translate(1333.882812 0)"/>
      <use xlink:href="#DejaVuSans-20" transform="translate(1373.091797 0)"/>
      <use xlink:href="#DejaVuSans-43" transform="translate(1404.878906 0)"/>
-     <use xlink:href="#DejaVuSans-6f" transform="translate(1474.703125 0)"/>
-     <use xlink:href="#DejaVuSans-6e" transform="translate(1535.884766 0)"/>
-     <use xlink:href="#DejaVuSans-73" transform="translate(1599.263672 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(1651.363281 0)"/>
-     <use xlink:href="#DejaVuSans-61" transform="translate(1690.572266 0)"/>
-     <use xlink:href="#DejaVuSans-6e" transform="translate(1751.851562 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(1815.230469 0)"/>
-     <use xlink:href="#DejaVuSans-20" transform="translate(1854.439453 0)"/>
-     <use xlink:href="#DejaVuSans-53" transform="translate(1886.226562 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(1949.703125 0)"/>
-     <use xlink:href="#DejaVuSans-72" transform="translate(1988.912109 0)"/>
-     <use xlink:href="#DejaVuSans-61" transform="translate(2030.025391 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(2091.304688 0)"/>
-     <use xlink:href="#DejaVuSans-65" transform="translate(2130.513672 0)"/>
-     <use xlink:href="#DejaVuSans-67" transform="translate(2192.037109 0)"/>
-     <use xlink:href="#DejaVuSans-69" transform="translate(2255.513672 0)"/>
-     <use xlink:href="#DejaVuSans-65" transform="translate(2283.296875 0)"/>
-     <use xlink:href="#DejaVuSans-73" transform="translate(2344.820312 0)"/>
+     <use xlink:href="#DejaVuSans-79" transform="translate(1474.703125 0)"/>
+     <use xlink:href="#DejaVuSans-63" transform="translate(1533.882812 0)"/>
+     <use xlink:href="#DejaVuSans-6c" transform="translate(1588.863281 0)"/>
+     <use xlink:href="#DejaVuSans-69" transform="translate(1616.646484 0)"/>
+     <use xlink:href="#DejaVuSans-63" transform="translate(1644.429688 0)"/>
+     <use xlink:href="#DejaVuSans-20" transform="translate(1699.410156 0)"/>
+     <use xlink:href="#DejaVuSans-53" transform="translate(1731.197266 0)"/>
+     <use xlink:href="#DejaVuSans-74" transform="translate(1794.673828 0)"/>
+     <use xlink:href="#DejaVuSans-72" transform="translate(1833.882812 0)"/>
+     <use xlink:href="#DejaVuSans-61" transform="translate(1874.996094 0)"/>
+     <use xlink:href="#DejaVuSans-74" transform="translate(1936.275391 0)"/>
+     <use xlink:href="#DejaVuSans-65" transform="translate(1975.484375 0)"/>
+     <use xlink:href="#DejaVuSans-67" transform="translate(2037.007812 0)"/>
+     <use xlink:href="#DejaVuSans-69" transform="translate(2100.484375 0)"/>
+     <use xlink:href="#DejaVuSans-65" transform="translate(2128.267578 0)"/>
+     <use xlink:href="#DejaVuSans-73" transform="translate(2189.791016 0)"/>
     </g>
    </g>
    <g id="legend_1">
@@ -1609,7 +1624,7 @@ z
      <path d="M 470.125 64.938437 
 L 480.125 64.938437 
 L 490.125 64.938437 
-" style="fill: none; stroke: #5862ed; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 9.6,2.4,1.5,2.4; stroke-dashoffset: 0; stroke: #5862ed; stroke-width: 1.5"/>
     </g>
     <g id="text_20">
      <!-- deepseek-r1 -->
@@ -1735,7 +1750,7 @@ z
      <path d="M 470.125 94.294687 
 L 480.125 94.294687 
 L 490.125 94.294687 
-" style="fill: none; stroke: #32a68c; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #32a68c; stroke-width: 1.5"/>
     </g>
     <g id="text_22">
      <!-- llama3 -->
@@ -1752,7 +1767,7 @@ L 490.125 94.294687
      <path d="M 470.125 108.972812 
 L 480.125 108.972812 
 L 490.125 108.972812 
-" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
     </g>
     <g id="text_23">
      <!-- llama3.3:latest -->
@@ -1793,7 +1808,7 @@ z
      <path d="M 470.125 123.650937 
 L 480.125 123.650937 
 L 490.125 123.650937 
-" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
     </g>
     <g id="text_24">
      <!-- mistral-small -->
@@ -1817,7 +1832,7 @@ L 490.125 123.650937
      <path d="M 470.125 138.329062 
 L 480.125 138.329062 
 L 490.125 138.329062 
-" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
     </g>
     <g id="text_25">
      <!-- mixtral:8x7b -->
@@ -1874,7 +1889,7 @@ L 490.125 153.007187
   </g>
  </g>
  <defs>
-  <clipPath id="p82d22a743d">
+  <clipPath id="p538c80a60b">
    <rect x="90" y="51.84" width="558" height="332.64"/>
   </clipPath>
  </defs>
diff --git a/figures/guess/guess_2loop_strategies.svg b/figures/guess/guess_2loop_strategies.svg
index 53e95a0..0999485 100644
--- a/figures/guess/guess_2loop_strategies.svg
+++ b/figures/guess/guess_2loop_strategies.svg
@@ -6,7 +6,7 @@
   <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <cc:Work>
     <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-    <dc:date>2025-04-10T19:14:22.149417</dc:date>
+    <dc:date>2025-04-12T12:05:02.626877</dc:date>
     <dc:format>image/svg+xml</dc:format>
     <dc:creator>
      <cc:Agent>
@@ -39,7 +39,7 @@ z
    </g>
    <g id="FillBetweenPolyCollection_1">
     <defs>
-     <path id="m7689f3a71f" d="M 90 -194.935753 
+     <path id="mcb2c5d8f57" d="M 90 -194.935753 
 L 90 -129.256247 
 L 152 -47.52 
 L 214 -236.701635 
@@ -64,13 +64,13 @@ L 90 -194.935753
 z
 " style="stroke: #7abaff; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p7fa131e88f)">
-     <use xlink:href="#m7689f3a71f" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p0b82275733)">
+     <use xlink:href="#mcb2c5d8f57" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_2">
     <defs>
-     <path id="me32cd88093" d="M 90 -215.472289 
+     <path id="m058eb1918d" d="M 90 -215.472289 
 L 90 -101.327711 
 L 152 -380.16 
 L 214 -47.52 
@@ -95,13 +95,13 @@ L 90 -215.472289
 z
 " style="stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p7fa131e88f)">
-     <use xlink:href="#me32cd88093" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p0b82275733)">
+     <use xlink:href="#m058eb1918d" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_3">
     <defs>
-     <path id="m5d7039afc0" d="M 90 -190.978365 
+     <path id="m95c6e1f082" d="M 90 -190.978365 
 L 90 -125.821635 
 L 152 -47.52 
 L 214 -236.701635 
@@ -126,13 +126,13 @@ L 90 -190.978365
 z
 " style="stroke: #ff6941; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p7fa131e88f)">
-     <use xlink:href="#m5d7039afc0" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p0b82275733)">
+     <use xlink:href="#m95c6e1f082" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_4">
     <defs>
-     <path id="m06a4f38a52" d="M 90 -215.472289 
+     <path id="mdfd2f83660" d="M 90 -215.472289 
 L 90 -101.327711 
 L 152 -101.327711 
 L 214 -101.327711 
@@ -157,8 +157,8 @@ L 90 -215.472289
 z
 " style="stroke: #f1a61a; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p7fa131e88f)">
-     <use xlink:href="#m06a4f38a52" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p0b82275733)">
+     <use xlink:href="#mdfd2f83660" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="matplotlib.axis_1">
@@ -166,16 +166,16 @@ z
      <g id="line2d_1">
       <path d="M 90 384.48 
 L 90 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_2">
       <defs>
-       <path id="mfe5dc4bcd1" d="M 0 0 
+       <path id="m1fd87bff3d" d="M 0 0 
 L 0 3.5 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#mfe5dc4bcd1" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1fd87bff3d" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_1">
@@ -205,11 +205,11 @@ z
      <g id="line2d_3">
       <path d="M 152 384.48 
 L 152 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_4">
       <g>
-       <use xlink:href="#mfe5dc4bcd1" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1fd87bff3d" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_2">
@@ -249,11 +249,11 @@ z
      <g id="line2d_5">
       <path d="M 214 384.48 
 L 214 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_6">
       <g>
-       <use xlink:href="#mfe5dc4bcd1" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1fd87bff3d" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_3">
@@ -301,11 +301,11 @@ z
      <g id="line2d_7">
       <path d="M 276 384.48 
 L 276 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_8">
       <g>
-       <use xlink:href="#mfe5dc4bcd1" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1fd87bff3d" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_4">
@@ -340,11 +340,11 @@ z
      <g id="line2d_9">
       <path d="M 338 384.48 
 L 338 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_10">
       <g>
-       <use xlink:href="#mfe5dc4bcd1" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1fd87bff3d" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_5">
@@ -385,11 +385,11 @@ z
      <g id="line2d_11">
       <path d="M 400 384.48 
 L 400 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_12">
       <g>
-       <use xlink:href="#mfe5dc4bcd1" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1fd87bff3d" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_6">
@@ -435,11 +435,11 @@ z
      <g id="line2d_13">
       <path d="M 462 384.48 
 L 462 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_14">
       <g>
-       <use xlink:href="#mfe5dc4bcd1" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1fd87bff3d" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_7">
@@ -465,11 +465,11 @@ z
      <g id="line2d_15">
       <path d="M 524 384.48 
 L 524 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_16">
       <g>
-       <use xlink:href="#mfe5dc4bcd1" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1fd87bff3d" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_8">
@@ -524,11 +524,11 @@ z
      <g id="line2d_17">
       <path d="M 586 384.48 
 L 586 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_18">
       <g>
-       <use xlink:href="#mfe5dc4bcd1" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1fd87bff3d" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_9">
@@ -574,11 +574,11 @@ z
      <g id="line2d_19">
       <path d="M 648 384.48 
 L 648 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_20">
       <g>
-       <use xlink:href="#mfe5dc4bcd1" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1fd87bff3d" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_10">
@@ -865,16 +865,16 @@ z
      <g id="line2d_21">
       <path d="M 90 384.48 
 L 648 384.48 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_22">
       <defs>
-       <path id="m88406c7533" d="M 0 0 
+       <path id="m3a84baae58" d="M 0 0 
 L -3.5 0 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#m88406c7533" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m3a84baae58" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_12">
@@ -899,11 +899,11 @@ z
      <g id="line2d_23">
       <path d="M 90 317.952 
 L 648 317.952 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_24">
       <g>
-       <use xlink:href="#m88406c7533" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m3a84baae58" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_13">
@@ -919,11 +919,11 @@ L 648 317.952
      <g id="line2d_25">
       <path d="M 90 251.424 
 L 648 251.424 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_26">
       <g>
-       <use xlink:href="#m88406c7533" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m3a84baae58" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_14">
@@ -939,11 +939,11 @@ L 648 251.424
      <g id="line2d_27">
       <path d="M 90 184.896 
 L 648 184.896 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_28">
       <g>
-       <use xlink:href="#m88406c7533" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m3a84baae58" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_15">
@@ -959,11 +959,11 @@ L 648 184.896
      <g id="line2d_29">
       <path d="M 90 118.368 
 L 648 118.368 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_30">
       <g>
-       <use xlink:href="#m88406c7533" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m3a84baae58" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_16">
@@ -979,11 +979,11 @@ L 648 118.368
      <g id="line2d_31">
       <path d="M 90 51.84 
 L 648 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_32">
       <g>
-       <use xlink:href="#m88406c7533" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m3a84baae58" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_17">
@@ -1229,7 +1229,7 @@ L 462 162.72
 L 524 384.48 
 L 586 162.72 
 L 648 384.48 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
    </g>
    <g id="line2d_34">
     <path d="M 90 273.6 
@@ -1242,7 +1242,7 @@ L 462 384.48
 L 524 51.84 
 L 586 384.48 
 L 648 51.84 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
    </g>
    <g id="line2d_35">
     <path d="M 90 273.6 
@@ -1255,7 +1255,7 @@ L 462 162.72
 L 524 384.48 
 L 586 162.72 
 L 648 384.48 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
    </g>
    <g id="line2d_36">
     <path d="M 90 273.6 
@@ -1268,7 +1268,7 @@ L 462 384.48
 L 524 384.48 
 L 586 384.48 
 L 648 384.48 
-" clip-path="url(#p7fa131e88f)" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p0b82275733)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
    </g>
    <g id="patch_3">
     <path d="M 90 384.48 
@@ -1291,8 +1291,8 @@ L 648 51.84
 " style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
    </g>
    <g id="text_19">
-    <!-- Model Strategies vs Constant Behaviour -->
-    <g transform="translate(248.618437 45.84) scale(0.12 -0.12)">
+    <!-- Model Strategies vs Cyclic Behaviour -->
+    <g transform="translate(257.918437 45.84) scale(0.12 -0.12)">
      <defs>
       <path id="DejaVuSans-4d" d="M 628 4666 
 L 1569 4666 
@@ -1368,6 +1368,44 @@ Q 1578 4750 2638 4750
 Q 3056 4750 3426 4639 
 Q 3797 4528 4122 4306 
 z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-79" d="M 2059 -325 
+Q 1816 -950 1584 -1140 
+Q 1353 -1331 966 -1331 
+L 506 -1331 
+L 506 -850 
+L 844 -850 
+Q 1081 -850 1212 -737 
+Q 1344 -625 1503 -206 
+L 1606 56 
+L 191 3500 
+L 800 3500 
+L 1894 763 
+L 2988 3500 
+L 3597 3500 
+L 2059 -325 
+z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-63" d="M 3122 3366 
+L 3122 2828 
+Q 2878 2963 2633 3030 
+Q 2388 3097 2138 3097 
+Q 1578 3097 1268 2742 
+Q 959 2388 959 1747 
+Q 959 1106 1268 751 
+Q 1578 397 2138 397 
+Q 2388 397 2633 464 
+Q 2878 531 3122 666 
+L 3122 134 
+Q 2881 22 2623 -34 
+Q 2366 -91 2075 -91 
+Q 1284 -91 818 406 
+Q 353 903 353 1747 
+Q 353 2603 823 3093 
+Q 1294 3584 2113 3584 
+Q 2378 3584 2631 3529 
+Q 2884 3475 3122 3366 
+z
 " transform="scale(0.015625)"/>
       <path id="DejaVuSans-42" d="M 1259 2228 
 L 1259 519 
@@ -1442,23 +1480,21 @@ z
      <use xlink:href="#DejaVuSans-73" transform="translate(933.691406 0)"/>
      <use xlink:href="#DejaVuSans-20" transform="translate(985.791016 0)"/>
      <use xlink:href="#DejaVuSans-43" transform="translate(1017.578125 0)"/>
-     <use xlink:href="#DejaVuSans-6f" transform="translate(1087.402344 0)"/>
-     <use xlink:href="#DejaVuSans-6e" transform="translate(1148.583984 0)"/>
-     <use xlink:href="#DejaVuSans-73" transform="translate(1211.962891 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(1264.0625 0)"/>
-     <use xlink:href="#DejaVuSans-61" transform="translate(1303.271484 0)"/>
-     <use xlink:href="#DejaVuSans-6e" transform="translate(1364.550781 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(1427.929688 0)"/>
-     <use xlink:href="#DejaVuSans-20" transform="translate(1467.138672 0)"/>
-     <use xlink:href="#DejaVuSans-42" transform="translate(1498.925781 0)"/>
-     <use xlink:href="#DejaVuSans-65" transform="translate(1567.529297 0)"/>
-     <use xlink:href="#DejaVuSans-68" transform="translate(1629.052734 0)"/>
-     <use xlink:href="#DejaVuSans-61" transform="translate(1692.431641 0)"/>
-     <use xlink:href="#DejaVuSans-76" transform="translate(1753.710938 0)"/>
-     <use xlink:href="#DejaVuSans-69" transform="translate(1812.890625 0)"/>
-     <use xlink:href="#DejaVuSans-6f" transform="translate(1840.673828 0)"/>
-     <use xlink:href="#DejaVuSans-75" transform="translate(1901.855469 0)"/>
-     <use xlink:href="#DejaVuSans-72" transform="translate(1965.234375 0)"/>
+     <use xlink:href="#DejaVuSans-79" transform="translate(1087.402344 0)"/>
+     <use xlink:href="#DejaVuSans-63" transform="translate(1146.582031 0)"/>
+     <use xlink:href="#DejaVuSans-6c" transform="translate(1201.5625 0)"/>
+     <use xlink:href="#DejaVuSans-69" transform="translate(1229.345703 0)"/>
+     <use xlink:href="#DejaVuSans-63" transform="translate(1257.128906 0)"/>
+     <use xlink:href="#DejaVuSans-20" transform="translate(1312.109375 0)"/>
+     <use xlink:href="#DejaVuSans-42" transform="translate(1343.896484 0)"/>
+     <use xlink:href="#DejaVuSans-65" transform="translate(1412.5 0)"/>
+     <use xlink:href="#DejaVuSans-68" transform="translate(1474.023438 0)"/>
+     <use xlink:href="#DejaVuSans-61" transform="translate(1537.402344 0)"/>
+     <use xlink:href="#DejaVuSans-76" transform="translate(1598.681641 0)"/>
+     <use xlink:href="#DejaVuSans-69" transform="translate(1657.861328 0)"/>
+     <use xlink:href="#DejaVuSans-6f" transform="translate(1685.644531 0)"/>
+     <use xlink:href="#DejaVuSans-75" transform="translate(1746.826172 0)"/>
+     <use xlink:href="#DejaVuSans-72" transform="translate(1810.205078 0)"/>
     </g>
    </g>
    <g id="legend_1">
@@ -1533,23 +1569,6 @@ L 1863 0
 L 1184 0 
 L 269 3500 
 z
-" transform="scale(0.015625)"/>
-       <path id="DejaVuSans-79" d="M 2059 -325 
-Q 1816 -950 1584 -1140 
-Q 1353 -1331 966 -1331 
-L 506 -1331 
-L 506 -850 
-L 844 -850 
-Q 1081 -850 1212 -737 
-Q 1344 -625 1503 -206 
-L 1606 56 
-L 191 3500 
-L 800 3500 
-L 1894 763 
-L 2988 3500 
-L 3597 3500 
-L 2059 -325 
-z
 " transform="scale(0.015625)"/>
       </defs>
       <use xlink:href="#DejaVuSans-67"/>
@@ -1593,7 +1612,7 @@ z
      <path d="M 425.2375 79.616563 
 L 435.2375 79.616563 
 L 445.2375 79.616563 
-" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
     </g>
     <g id="text_21">
      <!-- llama3.3:latest strategy -->
@@ -1643,7 +1662,7 @@ z
      <path d="M 425.2375 94.294688 
 L 435.2375 94.294688 
 L 445.2375 94.294688 
-" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
     </g>
     <g id="text_22">
      <!-- mistral-small strategy -->
@@ -1676,7 +1695,7 @@ L 445.2375 94.294688
      <path d="M 425.2375 108.972813 
 L 435.2375 108.972813 
 L 445.2375 108.972813 
-" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
     </g>
     <g id="text_23">
      <!-- mixtral:8x7b strategy -->
@@ -1725,7 +1744,7 @@ z
   </g>
  </g>
  <defs>
-  <clipPath id="p7fa131e88f">
+  <clipPath id="p0b82275733">
    <rect x="90" y="51.84" width="558" height="332.64"/>
   </clipPath>
  </defs>
diff --git a/figures/guess/guess_3loop_models.svg b/figures/guess/guess_3loop_models.svg
index 444a674..68a467d 100644
--- a/figures/guess/guess_3loop_models.svg
+++ b/figures/guess/guess_3loop_models.svg
@@ -6,7 +6,7 @@
   <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <cc:Work>
     <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-    <dc:date>2025-04-10T19:14:19.565630</dc:date>
+    <dc:date>2025-04-12T12:05:18.487925</dc:date>
     <dc:format>image/svg+xml</dc:format>
     <dc:creator>
      <cc:Agent>
@@ -39,7 +39,7 @@ z
    </g>
    <g id="FillBetweenPolyCollection_1">
     <defs>
-     <path id="m070f77e1e3" d="M 90 -176.34228 
+     <path id="m2a9d04e23a" d="M 90 -176.34228 
 L 90 -73.92972 
 L 152 -164.528367 
 L 214 -91.831395 
@@ -64,13 +64,13 @@ L 90 -176.34228
 z
 " style="stroke: #5862ed; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pa983ca5eaf)">
-     <use xlink:href="#m070f77e1e3" x="0" y="432" style="fill: #5862ed; fill-opacity: 0.2; stroke: #5862ed; stroke-opacity: 0.2"/>
+    <g clip-path="url(#pd9265a6ead)">
+     <use xlink:href="#m2a9d04e23a" x="0" y="432" style="fill: #5862ed; fill-opacity: 0.2; stroke: #5862ed; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_2">
     <defs>
-     <path id="m0b5fedb94d" d="M 90 -47.52 
+     <path id="m67762597db" d="M 90 -47.52 
 L 90 -47.52 
 L 152 -27.11808 
 L 214 -47.52 
@@ -95,13 +95,13 @@ L 90 -47.52
 z
 " style="stroke: #7abaff; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pa983ca5eaf)">
-     <use xlink:href="#m0b5fedb94d" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
+    <g clip-path="url(#pd9265a6ead)">
+     <use xlink:href="#m67762597db" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_3">
     <defs>
-     <path id="m9fcebb3ae2" d="M 90 -80.34048 
+     <path id="m8aaa592053" d="M 90 -80.34048 
 L 90 -36.87552 
 L 152 -237.917448 
 L 214 -237.917448 
@@ -126,13 +126,13 @@ L 90 -80.34048
 z
 " style="stroke: #32a68c; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pa983ca5eaf)">
-     <use xlink:href="#m9fcebb3ae2" x="0" y="432" style="fill: #32a68c; fill-opacity: 0.2; stroke: #32a68c; stroke-opacity: 0.2"/>
+    <g clip-path="url(#pd9265a6ead)">
+     <use xlink:href="#m8aaa592053" x="0" y="432" style="fill: #32a68c; fill-opacity: 0.2; stroke: #32a68c; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_4">
     <defs>
-     <path id="mbec42daac9" d="M 90 -380.16 
+     <path id="m986a253fa6" d="M 90 -380.16 
 L 90 -380.16 
 L 152 -47.52 
 L 214 -380.16 
@@ -157,13 +157,13 @@ L 90 -380.16
 z
 " style="stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pa983ca5eaf)">
-     <use xlink:href="#mbec42daac9" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
+    <g clip-path="url(#pd9265a6ead)">
+     <use xlink:href="#m986a253fa6" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_5">
     <defs>
-     <path id="m82d3f426c6" d="M 90 -380.16 
+     <path id="m3c55b46863" d="M 90 -380.16 
 L 90 -380.16 
 L 152 -27.11808 
 L 214 -281.69856 
@@ -188,13 +188,13 @@ L 90 -380.16
 z
 " style="stroke: #ff6941; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pa983ca5eaf)">
-     <use xlink:href="#m82d3f426c6" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
+    <g clip-path="url(#pd9265a6ead)">
+     <use xlink:href="#m3c55b46863" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_6">
     <defs>
-     <path id="m6292211860" d="M 90 -380.16 
+     <path id="md3e848fcd4" d="M 90 -380.16 
 L 90 -380.16 
 L 152 -47.52 
 L 214 -47.52 
@@ -219,13 +219,13 @@ L 90 -380.16
 z
 " style="stroke: #f1a61a; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pa983ca5eaf)">
-     <use xlink:href="#m6292211860" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
+    <g clip-path="url(#pd9265a6ead)">
+     <use xlink:href="#md3e848fcd4" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_7">
     <defs>
-     <path id="mdcbb671e37" d="M 90 -239.887262 
+     <path id="mc0a3e8fd65" d="M 90 -239.887262 
 L 90 -121.264738 
 L 152 -91.831395 
 L 214 -101.327711 
@@ -250,8 +250,8 @@ L 90 -239.887262
 z
 " style="stroke: #000000; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pa983ca5eaf)">
-     <use xlink:href="#mdcbb671e37" x="0" y="432" style="fill-opacity: 0.2; stroke: #000000; stroke-opacity: 0.2"/>
+    <g clip-path="url(#pd9265a6ead)">
+     <use xlink:href="#mc0a3e8fd65" x="0" y="432" style="fill-opacity: 0.2; stroke: #000000; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="matplotlib.axis_1">
@@ -259,16 +259,16 @@ z
      <g id="line2d_1">
       <path d="M 90 384.48 
 L 90 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_2">
       <defs>
-       <path id="mdc3570fd8c" d="M 0 0 
+       <path id="m0cf148397b" d="M 0 0 
 L 0 3.5 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#mdc3570fd8c" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0cf148397b" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_1">
@@ -298,11 +298,11 @@ z
      <g id="line2d_3">
       <path d="M 152 384.48 
 L 152 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_4">
       <g>
-       <use xlink:href="#mdc3570fd8c" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0cf148397b" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_2">
@@ -342,11 +342,11 @@ z
      <g id="line2d_5">
       <path d="M 214 384.48 
 L 214 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_6">
       <g>
-       <use xlink:href="#mdc3570fd8c" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0cf148397b" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_3">
@@ -394,11 +394,11 @@ z
      <g id="line2d_7">
       <path d="M 276 384.48 
 L 276 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_8">
       <g>
-       <use xlink:href="#mdc3570fd8c" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0cf148397b" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_4">
@@ -433,11 +433,11 @@ z
      <g id="line2d_9">
       <path d="M 338 384.48 
 L 338 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_10">
       <g>
-       <use xlink:href="#mdc3570fd8c" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0cf148397b" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_5">
@@ -478,11 +478,11 @@ z
      <g id="line2d_11">
       <path d="M 400 384.48 
 L 400 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_12">
       <g>
-       <use xlink:href="#mdc3570fd8c" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0cf148397b" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_6">
@@ -528,11 +528,11 @@ z
      <g id="line2d_13">
       <path d="M 462 384.48 
 L 462 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_14">
       <g>
-       <use xlink:href="#mdc3570fd8c" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0cf148397b" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_7">
@@ -558,11 +558,11 @@ z
      <g id="line2d_15">
       <path d="M 524 384.48 
 L 524 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_16">
       <g>
-       <use xlink:href="#mdc3570fd8c" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0cf148397b" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_8">
@@ -617,11 +617,11 @@ z
      <g id="line2d_17">
       <path d="M 586 384.48 
 L 586 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_18">
       <g>
-       <use xlink:href="#mdc3570fd8c" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0cf148397b" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_9">
@@ -667,11 +667,11 @@ z
      <g id="line2d_19">
       <path d="M 648 384.48 
 L 648 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_20">
       <g>
-       <use xlink:href="#mdc3570fd8c" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m0cf148397b" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_10">
@@ -958,16 +958,16 @@ z
      <g id="line2d_21">
       <path d="M 90 384.48 
 L 648 384.48 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_22">
       <defs>
-       <path id="m0cc2f97808" d="M 0 0 
+       <path id="mf93bfb4fc7" d="M 0 0 
 L -3.5 0 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#m0cc2f97808" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf93bfb4fc7" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_12">
@@ -992,11 +992,11 @@ z
      <g id="line2d_23">
       <path d="M 90 317.952 
 L 648 317.952 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_24">
       <g>
-       <use xlink:href="#m0cc2f97808" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf93bfb4fc7" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_13">
@@ -1012,11 +1012,11 @@ L 648 317.952
      <g id="line2d_25">
       <path d="M 90 251.424 
 L 648 251.424 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_26">
       <g>
-       <use xlink:href="#m0cc2f97808" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf93bfb4fc7" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_14">
@@ -1032,11 +1032,11 @@ L 648 251.424
      <g id="line2d_27">
       <path d="M 90 184.896 
 L 648 184.896 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_28">
       <g>
-       <use xlink:href="#m0cc2f97808" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf93bfb4fc7" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_15">
@@ -1052,11 +1052,11 @@ L 648 184.896
      <g id="line2d_29">
       <path d="M 90 118.368 
 L 648 118.368 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_30">
       <g>
-       <use xlink:href="#m0cc2f97808" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf93bfb4fc7" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_16">
@@ -1072,11 +1072,11 @@ L 648 118.368
      <g id="line2d_31">
       <path d="M 90 51.84 
 L 648 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_32">
       <g>
-       <use xlink:href="#m0cc2f97808" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf93bfb4fc7" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_17">
@@ -1322,7 +1322,7 @@ L 462 262.512
 L 524 229.248 
 L 586 329.04 
 L 648 251.424 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #5862ed; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke-dasharray: 9.6,2.4,1.5,2.4; stroke-dashoffset: 0; stroke: #5862ed; stroke-width: 1.5"/>
    </g>
    <g id="line2d_34">
     <path d="M 90 384.48 
@@ -1335,7 +1335,7 @@ L 462 384.48
 L 524 351.216 
 L 586 351.216 
 L 648 384.48 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
    </g>
    <g id="line2d_35">
     <path d="M 90 373.392 
@@ -1348,7 +1348,7 @@ L 462 306.864
 L 524 306.864 
 L 586 229.248 
 L 648 262.512 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #32a68c; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #32a68c; stroke-width: 1.5"/>
    </g>
    <g id="line2d_36">
     <path d="M 90 51.84 
@@ -1361,7 +1361,7 @@ L 462 51.84
 L 524 51.84 
 L 586 384.48 
 L 648 51.84 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
    </g>
    <g id="line2d_37">
     <path d="M 90 51.84 
@@ -1374,7 +1374,7 @@ L 462 184.896
 L 524 317.952 
 L 586 251.424 
 L 648 218.16 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
    </g>
    <g id="line2d_38">
     <path d="M 90 51.84 
@@ -1387,7 +1387,7 @@ L 462 68.472
 L 524 68.472 
 L 586 384.48 
 L 648 384.48 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
    </g>
    <g id="line2d_39">
     <path d="M 90 251.424 
@@ -1400,7 +1400,7 @@ L 462 251.424
 L 524 306.864 
 L 586 262.512 
 L 648 295.776 
-" clip-path="url(#pa983ca5eaf)" style="fill: none; stroke: #000000; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#pd9265a6ead)" style="fill: none; stroke: #000000; stroke-width: 1.5; stroke-linecap: square"/>
    </g>
    <g id="patch_3">
     <path d="M 90 384.48 
@@ -1423,8 +1423,8 @@ L 648 51.84
 " style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
    </g>
    <g id="text_19">
-    <!-- Model Performance Against Constant Strategies -->
-    <g transform="translate(225.185625 45.84) scale(0.12 -0.12)">
+    <!-- Model Performance Against Cyclic Strategy (R-P-S) -->
+    <g transform="translate(217.279687 45.84) scale(0.12 -0.12)">
      <defs>
       <path id="DejaVuSans-4d" d="M 628 4666 
 L 1569 4666 
@@ -1511,6 +1511,23 @@ Q 1578 4750 2638 4750
 Q 3056 4750 3426 4639 
 Q 3797 4528 4122 4306 
 z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-79" d="M 2059 -325 
+Q 1816 -950 1584 -1140 
+Q 1353 -1331 966 -1331 
+L 506 -1331 
+L 506 -850 
+L 844 -850 
+Q 1081 -850 1212 -737 
+Q 1344 -625 1503 -206 
+L 1606 56 
+L 191 3500 
+L 800 3500 
+L 1894 763 
+L 2988 3500 
+L 3597 3500 
+L 2059 -325 
+z
 " transform="scale(0.015625)"/>
       <path id="DejaVuSans-53" d="M 3425 4513 
 L 3425 3897 
@@ -1542,6 +1559,39 @@ Q 1294 4750 2059 4750
 Q 2388 4750 2728 4690 
 Q 3069 4631 3425 4513 
 z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-28" d="M 1984 4856 
+Q 1566 4138 1362 3434 
+Q 1159 2731 1159 2009 
+Q 1159 1288 1364 580 
+Q 1569 -128 1984 -844 
+L 1484 -844 
+Q 1016 -109 783 600 
+Q 550 1309 550 2009 
+Q 550 2706 781 3412 
+Q 1013 4119 1484 4856 
+L 1984 4856 
+z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-2d" d="M 313 2009 
+L 1997 2009 
+L 1997 1497 
+L 313 1497 
+L 313 2009 
+z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-29" d="M 513 4856 
+L 1013 4856 
+Q 1481 4119 1714 3412 
+Q 1947 2706 1947 2009 
+Q 1947 1309 1714 600 
+Q 1481 -109 1013 -844 
+L 513 -844 
+Q 928 -128 1133 580 
+Q 1338 1288 1338 2009 
+Q 1338 2731 1133 3434 
+Q 928 4138 513 4856 
+z
 " transform="scale(0.015625)"/>
      </defs>
      <use xlink:href="#DejaVuSans-4d"/>
@@ -1571,24 +1621,28 @@ z
      <use xlink:href="#DejaVuSans-74" transform="translate(1333.882812 0)"/>
      <use xlink:href="#DejaVuSans-20" transform="translate(1373.091797 0)"/>
      <use xlink:href="#DejaVuSans-43" transform="translate(1404.878906 0)"/>
-     <use xlink:href="#DejaVuSans-6f" transform="translate(1474.703125 0)"/>
-     <use xlink:href="#DejaVuSans-6e" transform="translate(1535.884766 0)"/>
-     <use xlink:href="#DejaVuSans-73" transform="translate(1599.263672 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(1651.363281 0)"/>
-     <use xlink:href="#DejaVuSans-61" transform="translate(1690.572266 0)"/>
-     <use xlink:href="#DejaVuSans-6e" transform="translate(1751.851562 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(1815.230469 0)"/>
-     <use xlink:href="#DejaVuSans-20" transform="translate(1854.439453 0)"/>
-     <use xlink:href="#DejaVuSans-53" transform="translate(1886.226562 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(1949.703125 0)"/>
-     <use xlink:href="#DejaVuSans-72" transform="translate(1988.912109 0)"/>
-     <use xlink:href="#DejaVuSans-61" transform="translate(2030.025391 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(2091.304688 0)"/>
-     <use xlink:href="#DejaVuSans-65" transform="translate(2130.513672 0)"/>
-     <use xlink:href="#DejaVuSans-67" transform="translate(2192.037109 0)"/>
-     <use xlink:href="#DejaVuSans-69" transform="translate(2255.513672 0)"/>
-     <use xlink:href="#DejaVuSans-65" transform="translate(2283.296875 0)"/>
-     <use xlink:href="#DejaVuSans-73" transform="translate(2344.820312 0)"/>
+     <use xlink:href="#DejaVuSans-79" transform="translate(1474.703125 0)"/>
+     <use xlink:href="#DejaVuSans-63" transform="translate(1533.882812 0)"/>
+     <use xlink:href="#DejaVuSans-6c" transform="translate(1588.863281 0)"/>
+     <use xlink:href="#DejaVuSans-69" transform="translate(1616.646484 0)"/>
+     <use xlink:href="#DejaVuSans-63" transform="translate(1644.429688 0)"/>
+     <use xlink:href="#DejaVuSans-20" transform="translate(1699.410156 0)"/>
+     <use xlink:href="#DejaVuSans-53" transform="translate(1731.197266 0)"/>
+     <use xlink:href="#DejaVuSans-74" transform="translate(1794.673828 0)"/>
+     <use xlink:href="#DejaVuSans-72" transform="translate(1833.882812 0)"/>
+     <use xlink:href="#DejaVuSans-61" transform="translate(1874.996094 0)"/>
+     <use xlink:href="#DejaVuSans-74" transform="translate(1936.275391 0)"/>
+     <use xlink:href="#DejaVuSans-65" transform="translate(1975.484375 0)"/>
+     <use xlink:href="#DejaVuSans-67" transform="translate(2037.007812 0)"/>
+     <use xlink:href="#DejaVuSans-79" transform="translate(2100.484375 0)"/>
+     <use xlink:href="#DejaVuSans-20" transform="translate(2159.664062 0)"/>
+     <use xlink:href="#DejaVuSans-28" transform="translate(2191.451172 0)"/>
+     <use xlink:href="#DejaVuSans-52" transform="translate(2230.464844 0)"/>
+     <use xlink:href="#DejaVuSans-2d" transform="translate(2295.947266 0)"/>
+     <use xlink:href="#DejaVuSans-50" transform="translate(2332.03125 0)"/>
+     <use xlink:href="#DejaVuSans-2d" transform="translate(2390.083984 0)"/>
+     <use xlink:href="#DejaVuSans-53" transform="translate(2426.167969 0)"/>
+     <use xlink:href="#DejaVuSans-29" transform="translate(2489.644531 0)"/>
     </g>
    </g>
    <g id="legend_1">
@@ -1609,7 +1663,7 @@ z
      <path d="M 284.5625 64.938437 
 L 294.5625 64.938437 
 L 304.5625 64.938437 
-" style="fill: none; stroke: #5862ed; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 9.6,2.4,1.5,2.4; stroke-dashoffset: 0; stroke: #5862ed; stroke-width: 1.5"/>
     </g>
     <g id="text_20">
      <!-- deepseek-r1 -->
@@ -1654,13 +1708,6 @@ L 1159 0
 L 581 0 
 L 581 4863 
 z
-" transform="scale(0.015625)"/>
-       <path id="DejaVuSans-2d" d="M 313 2009 
-L 1997 2009 
-L 1997 1497 
-L 313 1497 
-L 313 2009 
-z
 " transform="scale(0.015625)"/>
       </defs>
       <use xlink:href="#DejaVuSans-64"/>
@@ -1735,7 +1782,7 @@ z
      <path d="M 284.5625 94.294687 
 L 294.5625 94.294687 
 L 304.5625 94.294687 
-" style="fill: none; stroke: #32a68c; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #32a68c; stroke-width: 1.5"/>
     </g>
     <g id="text_22">
      <!-- llama3 -->
@@ -1752,7 +1799,7 @@ L 304.5625 94.294687
      <path d="M 284.5625 108.972812 
 L 294.5625 108.972812 
 L 304.5625 108.972812 
-" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
     </g>
     <g id="text_23">
      <!-- llama3.3:latest -->
@@ -1793,7 +1840,7 @@ z
      <path d="M 284.5625 123.650937 
 L 294.5625 123.650937 
 L 304.5625 123.650937 
-" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
     </g>
     <g id="text_24">
      <!-- mistral-small -->
@@ -1817,7 +1864,7 @@ L 304.5625 123.650937
      <path d="M 284.5625 138.329062 
 L 294.5625 138.329062 
 L 304.5625 138.329062 
-" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
     </g>
     <g id="text_25">
      <!-- mixtral:8x7b -->
@@ -1874,7 +1921,7 @@ L 304.5625 153.007187
   </g>
  </g>
  <defs>
-  <clipPath id="pa983ca5eaf">
+  <clipPath id="pd9265a6ead">
    <rect x="90" y="51.84" width="558" height="332.64"/>
   </clipPath>
  </defs>
diff --git a/figures/guess/guess_3loop_strategies.svg b/figures/guess/guess_3loop_strategies.svg
index eebe239..3321f13 100644
--- a/figures/guess/guess_3loop_strategies.svg
+++ b/figures/guess/guess_3loop_strategies.svg
@@ -6,7 +6,7 @@
   <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <cc:Work>
     <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-    <dc:date>2025-04-10T19:14:19.613342</dc:date>
+    <dc:date>2025-04-12T12:05:18.538906</dc:date>
     <dc:format>image/svg+xml</dc:format>
     <dc:creator>
      <cc:Agent>
@@ -39,7 +39,7 @@ z
    </g>
    <g id="FillBetweenPolyCollection_1">
     <defs>
-     <path id="m42df966971" d="M 90 -251.657808 
+     <path id="mfa56039aa2" d="M 90 -251.657808 
 L 90 -131.670192 
 L 152 -47.52 
 L 214 -47.52 
@@ -64,13 +64,13 @@ L 90 -251.657808
 z
 " style="stroke: #7abaff; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pd41e76246b)">
-     <use xlink:href="#m42df966971" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p165c4c9095)">
+     <use xlink:href="#mfa56039aa2" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_2">
     <defs>
-     <path id="m97de1b613d" d="M 90 -380.16 
+     <path id="m87976fa072" d="M 90 -380.16 
 L 90 -380.16 
 L 152 -380.16 
 L 214 -47.52 
@@ -95,13 +95,13 @@ L 90 -380.16
 z
 " style="stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pd41e76246b)">
-     <use xlink:href="#m97de1b613d" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p165c4c9095)">
+     <use xlink:href="#m87976fa072" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_3">
     <defs>
-     <path id="ma6ba32211f" d="M 90 -47.52 
+     <path id="m3d1b8d3ca9" d="M 90 -47.52 
 L 90 -47.52 
 L 152 -47.52 
 L 214 -47.52 
@@ -126,13 +126,13 @@ L 90 -47.52
 z
 " style="stroke: #ff6941; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pd41e76246b)">
-     <use xlink:href="#ma6ba32211f" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p165c4c9095)">
+     <use xlink:href="#m3d1b8d3ca9" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_4">
     <defs>
-     <path id="m6fcca7f2dc" d="M 90 -380.16 
+     <path id="m2c62837bde" d="M 90 -380.16 
 L 90 -380.16 
 L 152 -47.52 
 L 214 -47.52 
@@ -157,8 +157,8 @@ L 90 -380.16
 z
 " style="stroke: #f1a61a; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#pd41e76246b)">
-     <use xlink:href="#m6fcca7f2dc" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p165c4c9095)">
+     <use xlink:href="#m2c62837bde" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="matplotlib.axis_1">
@@ -166,16 +166,16 @@ z
      <g id="line2d_1">
       <path d="M 90 384.48 
 L 90 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_2">
       <defs>
-       <path id="me79e17c0d3" d="M 0 0 
+       <path id="ma9d70230ae" d="M 0 0 
 L 0 3.5 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#me79e17c0d3" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#ma9d70230ae" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_1">
@@ -205,11 +205,11 @@ z
      <g id="line2d_3">
       <path d="M 152 384.48 
 L 152 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_4">
       <g>
-       <use xlink:href="#me79e17c0d3" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#ma9d70230ae" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_2">
@@ -249,11 +249,11 @@ z
      <g id="line2d_5">
       <path d="M 214 384.48 
 L 214 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_6">
       <g>
-       <use xlink:href="#me79e17c0d3" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#ma9d70230ae" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_3">
@@ -301,11 +301,11 @@ z
      <g id="line2d_7">
       <path d="M 276 384.48 
 L 276 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_8">
       <g>
-       <use xlink:href="#me79e17c0d3" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#ma9d70230ae" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_4">
@@ -340,11 +340,11 @@ z
      <g id="line2d_9">
       <path d="M 338 384.48 
 L 338 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_10">
       <g>
-       <use xlink:href="#me79e17c0d3" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#ma9d70230ae" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_5">
@@ -385,11 +385,11 @@ z
      <g id="line2d_11">
       <path d="M 400 384.48 
 L 400 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_12">
       <g>
-       <use xlink:href="#me79e17c0d3" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#ma9d70230ae" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_6">
@@ -435,11 +435,11 @@ z
      <g id="line2d_13">
       <path d="M 462 384.48 
 L 462 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_14">
       <g>
-       <use xlink:href="#me79e17c0d3" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#ma9d70230ae" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_7">
@@ -465,11 +465,11 @@ z
      <g id="line2d_15">
       <path d="M 524 384.48 
 L 524 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_16">
       <g>
-       <use xlink:href="#me79e17c0d3" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#ma9d70230ae" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_8">
@@ -524,11 +524,11 @@ z
      <g id="line2d_17">
       <path d="M 586 384.48 
 L 586 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_18">
       <g>
-       <use xlink:href="#me79e17c0d3" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#ma9d70230ae" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_9">
@@ -574,11 +574,11 @@ z
      <g id="line2d_19">
       <path d="M 648 384.48 
 L 648 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_20">
       <g>
-       <use xlink:href="#me79e17c0d3" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#ma9d70230ae" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_10">
@@ -865,16 +865,16 @@ z
      <g id="line2d_21">
       <path d="M 90 384.48 
 L 648 384.48 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_22">
       <defs>
-       <path id="m701b74c629" d="M 0 0 
+       <path id="m4e4a0b3381" d="M 0 0 
 L -3.5 0 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#m701b74c629" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m4e4a0b3381" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_12">
@@ -899,11 +899,11 @@ z
      <g id="line2d_23">
       <path d="M 90 317.952 
 L 648 317.952 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_24">
       <g>
-       <use xlink:href="#m701b74c629" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m4e4a0b3381" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_13">
@@ -919,11 +919,11 @@ L 648 317.952
      <g id="line2d_25">
       <path d="M 90 251.424 
 L 648 251.424 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_26">
       <g>
-       <use xlink:href="#m701b74c629" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m4e4a0b3381" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_14">
@@ -939,11 +939,11 @@ L 648 251.424
      <g id="line2d_27">
       <path d="M 90 184.896 
 L 648 184.896 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_28">
       <g>
-       <use xlink:href="#m701b74c629" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m4e4a0b3381" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_15">
@@ -959,11 +959,11 @@ L 648 184.896
      <g id="line2d_29">
       <path d="M 90 118.368 
 L 648 118.368 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_30">
       <g>
-       <use xlink:href="#m701b74c629" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m4e4a0b3381" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_16">
@@ -979,11 +979,11 @@ L 648 118.368
      <g id="line2d_31">
       <path d="M 90 51.84 
 L 648 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_32">
       <g>
-       <use xlink:href="#m701b74c629" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m4e4a0b3381" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_17">
@@ -1229,7 +1229,7 @@ L 462 51.84
 L 524 384.48 
 L 586 384.48 
 L 648 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
    </g>
    <g id="line2d_34">
     <path d="M 90 51.84 
@@ -1242,7 +1242,7 @@ L 462 384.48
 L 524 51.84 
 L 586 384.48 
 L 648 384.48 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
    </g>
    <g id="line2d_35">
     <path d="M 90 384.48 
@@ -1255,7 +1255,7 @@ L 462 51.84
 L 524 384.48 
 L 586 384.48 
 L 648 51.84 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
    </g>
    <g id="line2d_36">
     <path d="M 90 51.84 
@@ -1268,7 +1268,7 @@ L 462 384.48
 L 524 384.48 
 L 586 384.48 
 L 648 384.48 
-" clip-path="url(#pd41e76246b)" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p165c4c9095)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
    </g>
    <g id="patch_3">
     <path d="M 90 384.48 
@@ -1291,8 +1291,8 @@ L 648 51.84
 " style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
    </g>
    <g id="text_19">
-    <!-- Model Strategies vs Constant Behaviour -->
-    <g transform="translate(248.618437 45.84) scale(0.12 -0.12)">
+    <!-- Model Strategies vs Cyclic Behaviour (R-P-S) -->
+    <g transform="translate(235.779375 45.84) scale(0.12 -0.12)">
      <defs>
       <path id="DejaVuSans-4d" d="M 628 4666 
 L 1569 4666 
@@ -1368,6 +1368,44 @@ Q 1578 4750 2638 4750
 Q 3056 4750 3426 4639 
 Q 3797 4528 4122 4306 
 z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-79" d="M 2059 -325 
+Q 1816 -950 1584 -1140 
+Q 1353 -1331 966 -1331 
+L 506 -1331 
+L 506 -850 
+L 844 -850 
+Q 1081 -850 1212 -737 
+Q 1344 -625 1503 -206 
+L 1606 56 
+L 191 3500 
+L 800 3500 
+L 1894 763 
+L 2988 3500 
+L 3597 3500 
+L 2059 -325 
+z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-63" d="M 3122 3366 
+L 3122 2828 
+Q 2878 2963 2633 3030 
+Q 2388 3097 2138 3097 
+Q 1578 3097 1268 2742 
+Q 959 2388 959 1747 
+Q 959 1106 1268 751 
+Q 1578 397 2138 397 
+Q 2388 397 2633 464 
+Q 2878 531 3122 666 
+L 3122 134 
+Q 2881 22 2623 -34 
+Q 2366 -91 2075 -91 
+Q 1284 -91 818 406 
+Q 353 903 353 1747 
+Q 353 2603 823 3093 
+Q 1294 3584 2113 3584 
+Q 2378 3584 2631 3529 
+Q 2884 3475 3122 3366 
+z
 " transform="scale(0.015625)"/>
       <path id="DejaVuSans-42" d="M 1259 2228 
 L 1259 519 
@@ -1419,6 +1457,39 @@ Q 1925 3584 2291 3584
 Q 2894 3584 3203 3211 
 Q 3513 2838 3513 2113 
 z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-28" d="M 1984 4856 
+Q 1566 4138 1362 3434 
+Q 1159 2731 1159 2009 
+Q 1159 1288 1364 580 
+Q 1569 -128 1984 -844 
+L 1484 -844 
+Q 1016 -109 783 600 
+Q 550 1309 550 2009 
+Q 550 2706 781 3412 
+Q 1013 4119 1484 4856 
+L 1984 4856 
+z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-2d" d="M 313 2009 
+L 1997 2009 
+L 1997 1497 
+L 313 1497 
+L 313 2009 
+z
+" transform="scale(0.015625)"/>
+      <path id="DejaVuSans-29" d="M 513 4856 
+L 1013 4856 
+Q 1481 4119 1714 3412 
+Q 1947 2706 1947 2009 
+Q 1947 1309 1714 600 
+Q 1481 -109 1013 -844 
+L 513 -844 
+Q 928 -128 1133 580 
+Q 1338 1288 1338 2009 
+Q 1338 2731 1133 3434 
+Q 928 4138 513 4856 
+z
 " transform="scale(0.015625)"/>
      </defs>
      <use xlink:href="#DejaVuSans-4d"/>
@@ -1442,23 +1513,29 @@ z
      <use xlink:href="#DejaVuSans-73" transform="translate(933.691406 0)"/>
      <use xlink:href="#DejaVuSans-20" transform="translate(985.791016 0)"/>
      <use xlink:href="#DejaVuSans-43" transform="translate(1017.578125 0)"/>
-     <use xlink:href="#DejaVuSans-6f" transform="translate(1087.402344 0)"/>
-     <use xlink:href="#DejaVuSans-6e" transform="translate(1148.583984 0)"/>
-     <use xlink:href="#DejaVuSans-73" transform="translate(1211.962891 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(1264.0625 0)"/>
-     <use xlink:href="#DejaVuSans-61" transform="translate(1303.271484 0)"/>
-     <use xlink:href="#DejaVuSans-6e" transform="translate(1364.550781 0)"/>
-     <use xlink:href="#DejaVuSans-74" transform="translate(1427.929688 0)"/>
-     <use xlink:href="#DejaVuSans-20" transform="translate(1467.138672 0)"/>
-     <use xlink:href="#DejaVuSans-42" transform="translate(1498.925781 0)"/>
-     <use xlink:href="#DejaVuSans-65" transform="translate(1567.529297 0)"/>
-     <use xlink:href="#DejaVuSans-68" transform="translate(1629.052734 0)"/>
-     <use xlink:href="#DejaVuSans-61" transform="translate(1692.431641 0)"/>
-     <use xlink:href="#DejaVuSans-76" transform="translate(1753.710938 0)"/>
-     <use xlink:href="#DejaVuSans-69" transform="translate(1812.890625 0)"/>
-     <use xlink:href="#DejaVuSans-6f" transform="translate(1840.673828 0)"/>
-     <use xlink:href="#DejaVuSans-75" transform="translate(1901.855469 0)"/>
-     <use xlink:href="#DejaVuSans-72" transform="translate(1965.234375 0)"/>
+     <use xlink:href="#DejaVuSans-79" transform="translate(1087.402344 0)"/>
+     <use xlink:href="#DejaVuSans-63" transform="translate(1146.582031 0)"/>
+     <use xlink:href="#DejaVuSans-6c" transform="translate(1201.5625 0)"/>
+     <use xlink:href="#DejaVuSans-69" transform="translate(1229.345703 0)"/>
+     <use xlink:href="#DejaVuSans-63" transform="translate(1257.128906 0)"/>
+     <use xlink:href="#DejaVuSans-20" transform="translate(1312.109375 0)"/>
+     <use xlink:href="#DejaVuSans-42" transform="translate(1343.896484 0)"/>
+     <use xlink:href="#DejaVuSans-65" transform="translate(1412.5 0)"/>
+     <use xlink:href="#DejaVuSans-68" transform="translate(1474.023438 0)"/>
+     <use xlink:href="#DejaVuSans-61" transform="translate(1537.402344 0)"/>
+     <use xlink:href="#DejaVuSans-76" transform="translate(1598.681641 0)"/>
+     <use xlink:href="#DejaVuSans-69" transform="translate(1657.861328 0)"/>
+     <use xlink:href="#DejaVuSans-6f" transform="translate(1685.644531 0)"/>
+     <use xlink:href="#DejaVuSans-75" transform="translate(1746.826172 0)"/>
+     <use xlink:href="#DejaVuSans-72" transform="translate(1810.205078 0)"/>
+     <use xlink:href="#DejaVuSans-20" transform="translate(1851.318359 0)"/>
+     <use xlink:href="#DejaVuSans-28" transform="translate(1883.105469 0)"/>
+     <use xlink:href="#DejaVuSans-52" transform="translate(1922.119141 0)"/>
+     <use xlink:href="#DejaVuSans-2d" transform="translate(1987.601562 0)"/>
+     <use xlink:href="#DejaVuSans-50" transform="translate(2023.685547 0)"/>
+     <use xlink:href="#DejaVuSans-2d" transform="translate(2081.738281 0)"/>
+     <use xlink:href="#DejaVuSans-53" transform="translate(2117.822266 0)"/>
+     <use xlink:href="#DejaVuSans-29" transform="translate(2181.298828 0)"/>
     </g>
    </g>
    <g id="legend_1">
@@ -1510,13 +1587,6 @@ Q 1681 391 2138 391
 Q 2594 391 2855 752 
 Q 3116 1113 3116 1747 
 z
-" transform="scale(0.015625)"/>
-       <path id="DejaVuSans-2d" d="M 313 2009 
-L 1997 2009 
-L 1997 1497 
-L 313 1497 
-L 313 2009 
-z
 " transform="scale(0.015625)"/>
        <path id="DejaVuSans-77" d="M 269 3500 
 L 844 3500 
@@ -1533,23 +1603,6 @@ L 1863 0
 L 1184 0 
 L 269 3500 
 z
-" transform="scale(0.015625)"/>
-       <path id="DejaVuSans-79" d="M 2059 -325 
-Q 1816 -950 1584 -1140 
-Q 1353 -1331 966 -1331 
-L 506 -1331 
-L 506 -850 
-L 844 -850 
-Q 1081 -850 1212 -737 
-Q 1344 -625 1503 -206 
-L 1606 56 
-L 191 3500 
-L 800 3500 
-L 1894 763 
-L 2988 3500 
-L 3597 3500 
-L 2059 -325 
-z
 " transform="scale(0.015625)"/>
       </defs>
       <use xlink:href="#DejaVuSans-67"/>
@@ -1593,7 +1646,7 @@ z
      <path d="M 425.2375 79.616563 
 L 435.2375 79.616563 
 L 445.2375 79.616563 
-" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
     </g>
     <g id="text_21">
      <!-- llama3.3:latest strategy -->
@@ -1643,7 +1696,7 @@ z
      <path d="M 425.2375 94.294688 
 L 435.2375 94.294688 
 L 445.2375 94.294688 
-" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
     </g>
     <g id="text_22">
      <!-- mistral-small strategy -->
@@ -1676,7 +1729,7 @@ L 445.2375 94.294688
      <path d="M 425.2375 108.972813 
 L 435.2375 108.972813 
 L 445.2375 108.972813 
-" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
     </g>
     <g id="text_23">
      <!-- mixtral:8x7b strategy -->
@@ -1725,7 +1778,7 @@ z
   </g>
  </g>
  <defs>
-  <clipPath id="pd41e76246b">
+  <clipPath id="p165c4c9095">
    <rect x="90" y="51.84" width="558" height="332.64"/>
   </clipPath>
  </defs>
diff --git a/figures/guess/guess_constant_models.svg b/figures/guess/guess_constant_models.svg
index 55a7bbf..5e291be 100644
--- a/figures/guess/guess_constant_models.svg
+++ b/figures/guess/guess_constant_models.svg
@@ -6,7 +6,7 @@
   <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <cc:Work>
     <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-    <dc:date>2025-04-10T19:14:16.814959</dc:date>
+    <dc:date>2025-04-12T11:57:22.545488</dc:date>
     <dc:format>image/svg+xml</dc:format>
     <dc:creator>
      <cc:Agent>
@@ -39,7 +39,7 @@ z
    </g>
    <g id="FillBetweenPolyCollection_1">
     <defs>
-     <path id="mc915db724b" d="M 90 -206.690302 
+     <path id="mc5d9578e86" d="M 90 -206.690302 
 L 90 -139.677698 
 L 152 -86.404341 
 L 214 -112.292543 
@@ -64,13 +64,13 @@ L 90 -206.690302
 z
 " style="stroke: #5862ed; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p8559e26b47)">
-     <use xlink:href="#mc915db724b" x="0" y="432" style="fill: #5862ed; fill-opacity: 0.2; stroke: #5862ed; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p091bf22393)">
+     <use xlink:href="#mc5d9578e86" x="0" y="432" style="fill: #5862ed; fill-opacity: 0.2; stroke: #5862ed; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_2">
     <defs>
-     <path id="m101232dc9e" d="M 90 -215.472289 
+     <path id="me745d1f4e7" d="M 90 -215.472289 
 L 90 -101.327711 
 L 152 -47.52 
 L 214 -47.52 
@@ -95,13 +95,13 @@ L 90 -215.472289
 z
 " style="stroke: #7abaff; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p8559e26b47)">
-     <use xlink:href="#m101232dc9e" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p091bf22393)">
+     <use xlink:href="#me745d1f4e7" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_3">
     <defs>
-     <path id="m3c1907a87f" d="M 90 -190.978365 
+     <path id="m4b0d52f0bf" d="M 90 -190.978365 
 L 90 -125.821635 
 L 152 -115.64221 
 L 214 -161.019388 
@@ -126,13 +126,13 @@ L 90 -190.978365
 z
 " style="stroke: #32a68c; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p8559e26b47)">
-     <use xlink:href="#m3c1907a87f" x="0" y="432" style="fill: #32a68c; fill-opacity: 0.2; stroke: #32a68c; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p091bf22393)">
+     <use xlink:href="#m4b0d52f0bf" x="0" y="432" style="fill: #32a68c; fill-opacity: 0.2; stroke: #32a68c; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_4">
     <defs>
-     <path id="m819a64be5b" d="M 90 -229.814619 
+     <path id="mb2a8e8892e" d="M 90 -229.814619 
 L 90 -167.625381 
 L 152 -167.625381 
 L 214 -380.16 
@@ -157,13 +157,13 @@ L 90 -229.814619
 z
 " style="stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p8559e26b47)">
-     <use xlink:href="#m819a64be5b" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p091bf22393)">
+     <use xlink:href="#mb2a8e8892e" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_5">
     <defs>
-     <path id="me9266bc586" d="M 90 -215.472289 
+     <path id="m22071319a4" d="M 90 -215.472289 
 L 90 -101.327711 
 L 152 -91.831395 
 L 214 -224.887395 
@@ -188,13 +188,13 @@ L 90 -215.472289
 z
 " style="stroke: #ff6941; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p8559e26b47)">
-     <use xlink:href="#me9266bc586" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p091bf22393)">
+     <use xlink:href="#m22071319a4" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_6">
     <defs>
-     <path id="m748d47ef6f" d="M 90 -250.516425 
+     <path id="m812e2fe9f1" d="M 90 -250.516425 
 L 90 -177.163575 
 L 152 -380.16 
 L 214 -177.163575 
@@ -219,13 +219,13 @@ L 90 -250.516425
 z
 " style="stroke: #f1a61a; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p8559e26b47)">
-     <use xlink:href="#m748d47ef6f" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p091bf22393)">
+     <use xlink:href="#m812e2fe9f1" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_7">
     <defs>
-     <path id="m7fbf8af0aa" d="M 90 -198.873258 
+     <path id="md84c639915" d="M 90 -198.873258 
 L 90 -132.710742 
 L 152 -146.71957 
 L 214 -105.662785 
@@ -250,8 +250,8 @@ L 90 -198.873258
 z
 " style="stroke: #000000; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p8559e26b47)">
-     <use xlink:href="#m7fbf8af0aa" x="0" y="432" style="fill-opacity: 0.2; stroke: #000000; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p091bf22393)">
+     <use xlink:href="#md84c639915" x="0" y="432" style="fill-opacity: 0.2; stroke: #000000; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="matplotlib.axis_1">
@@ -259,16 +259,16 @@ z
      <g id="line2d_1">
       <path d="M 90 384.48 
 L 90 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_2">
       <defs>
-       <path id="md4eb59c942" d="M 0 0 
+       <path id="mf8166712a4" d="M 0 0 
 L 0 3.5 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#md4eb59c942" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf8166712a4" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_1">
@@ -298,11 +298,11 @@ z
      <g id="line2d_3">
       <path d="M 152 384.48 
 L 152 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_4">
       <g>
-       <use xlink:href="#md4eb59c942" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf8166712a4" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_2">
@@ -342,11 +342,11 @@ z
      <g id="line2d_5">
       <path d="M 214 384.48 
 L 214 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_6">
       <g>
-       <use xlink:href="#md4eb59c942" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf8166712a4" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_3">
@@ -394,11 +394,11 @@ z
      <g id="line2d_7">
       <path d="M 276 384.48 
 L 276 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_8">
       <g>
-       <use xlink:href="#md4eb59c942" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf8166712a4" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_4">
@@ -433,11 +433,11 @@ z
      <g id="line2d_9">
       <path d="M 338 384.48 
 L 338 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_10">
       <g>
-       <use xlink:href="#md4eb59c942" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf8166712a4" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_5">
@@ -478,11 +478,11 @@ z
      <g id="line2d_11">
       <path d="M 400 384.48 
 L 400 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_12">
       <g>
-       <use xlink:href="#md4eb59c942" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf8166712a4" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_6">
@@ -528,11 +528,11 @@ z
      <g id="line2d_13">
       <path d="M 462 384.48 
 L 462 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_14">
       <g>
-       <use xlink:href="#md4eb59c942" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf8166712a4" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_7">
@@ -558,11 +558,11 @@ z
      <g id="line2d_15">
       <path d="M 524 384.48 
 L 524 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_16">
       <g>
-       <use xlink:href="#md4eb59c942" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf8166712a4" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_8">
@@ -617,11 +617,11 @@ z
      <g id="line2d_17">
       <path d="M 586 384.48 
 L 586 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_18">
       <g>
-       <use xlink:href="#md4eb59c942" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf8166712a4" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_9">
@@ -667,11 +667,11 @@ z
      <g id="line2d_19">
       <path d="M 648 384.48 
 L 648 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_20">
       <g>
-       <use xlink:href="#md4eb59c942" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#mf8166712a4" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_10">
@@ -958,16 +958,16 @@ z
      <g id="line2d_21">
       <path d="M 90 384.48 
 L 648 384.48 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_22">
       <defs>
-       <path id="md2aee850f3" d="M 0 0 
+       <path id="madac0f4b5d" d="M 0 0 
 L -3.5 0 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#md2aee850f3" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#madac0f4b5d" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_12">
@@ -992,11 +992,11 @@ z
      <g id="line2d_23">
       <path d="M 90 317.952 
 L 648 317.952 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_24">
       <g>
-       <use xlink:href="#md2aee850f3" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#madac0f4b5d" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_13">
@@ -1012,11 +1012,11 @@ L 648 317.952
      <g id="line2d_25">
       <path d="M 90 251.424 
 L 648 251.424 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_26">
       <g>
-       <use xlink:href="#md2aee850f3" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#madac0f4b5d" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_14">
@@ -1032,11 +1032,11 @@ L 648 251.424
      <g id="line2d_27">
       <path d="M 90 184.896 
 L 648 184.896 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_28">
       <g>
-       <use xlink:href="#md2aee850f3" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#madac0f4b5d" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_15">
@@ -1052,11 +1052,11 @@ L 648 184.896
      <g id="line2d_29">
       <path d="M 90 118.368 
 L 648 118.368 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_30">
       <g>
-       <use xlink:href="#md2aee850f3" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#madac0f4b5d" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_16">
@@ -1072,11 +1072,11 @@ L 648 118.368
      <g id="line2d_31">
       <path d="M 90 51.84 
 L 648 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_32">
       <g>
-       <use xlink:href="#md2aee850f3" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#madac0f4b5d" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_17">
@@ -1322,7 +1322,7 @@ L 462 273.6
 L 524 306.864 
 L 586 284.688 
 L 648 280.992 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #5862ed; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke-dasharray: 9.6,2.4,1.5,2.4; stroke-dashoffset: 0; stroke: #5862ed; stroke-width: 1.5"/>
    </g>
    <g id="line2d_34">
     <path d="M 90 273.6 
@@ -1335,7 +1335,7 @@ L 462 384.48
 L 524 384.48 
 L 586 384.48 
 L 648 384.48 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
    </g>
    <g id="line2d_35">
     <path d="M 90 273.6 
@@ -1348,7 +1348,7 @@ L 462 280.992
 L 524 244.032 
 L 586 280.992 
 L 648 225.552 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #32a68c; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #32a68c; stroke-width: 1.5"/>
    </g>
    <g id="line2d_36">
     <path d="M 90 233.28 
@@ -1361,7 +1361,7 @@ L 462 51.84
 L 524 51.84 
 L 586 51.84 
 L 648 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
    </g>
    <g id="line2d_37">
     <path d="M 90 273.6 
@@ -1374,7 +1374,7 @@ L 462 51.84
 L 524 51.84 
 L 586 51.84 
 L 648 51.84 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
    </g>
    <g id="line2d_38">
     <path d="M 90 218.16 
@@ -1387,7 +1387,7 @@ L 462 197.37
 L 524 72.63 
 L 586 164.106 
 L 648 201.528 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
    </g>
    <g id="line2d_39">
     <path d="M 90 266.208 
@@ -1400,7 +1400,7 @@ L 462 266.208
 L 524 299.472 
 L 586 247.728 
 L 648 280.992 
-" clip-path="url(#p8559e26b47)" style="fill: none; stroke: #000000; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p091bf22393)" style="fill: none; stroke: #000000; stroke-width: 1.5; stroke-linecap: square"/>
    </g>
    <g id="patch_3">
     <path d="M 90 384.48 
@@ -1609,7 +1609,7 @@ z
      <path d="M 470.125 64.938437 
 L 480.125 64.938437 
 L 490.125 64.938437 
-" style="fill: none; stroke: #5862ed; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 9.6,2.4,1.5,2.4; stroke-dashoffset: 0; stroke: #5862ed; stroke-width: 1.5"/>
     </g>
     <g id="text_20">
      <!-- deepseek-r1 -->
@@ -1735,7 +1735,7 @@ z
      <path d="M 470.125 94.294687 
 L 480.125 94.294687 
 L 490.125 94.294687 
-" style="fill: none; stroke: #32a68c; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #32a68c; stroke-width: 1.5"/>
     </g>
     <g id="text_22">
      <!-- llama3 -->
@@ -1752,7 +1752,7 @@ L 490.125 94.294687
      <path d="M 470.125 108.972812 
 L 480.125 108.972812 
 L 490.125 108.972812 
-" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
     </g>
     <g id="text_23">
      <!-- llama3.3:latest -->
@@ -1793,7 +1793,7 @@ z
      <path d="M 470.125 123.650937 
 L 480.125 123.650937 
 L 490.125 123.650937 
-" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
     </g>
     <g id="text_24">
      <!-- mistral-small -->
@@ -1817,7 +1817,7 @@ L 490.125 123.650937
      <path d="M 470.125 138.329062 
 L 480.125 138.329062 
 L 490.125 138.329062 
-" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
     </g>
     <g id="text_25">
      <!-- mixtral:8x7b -->
@@ -1874,7 +1874,7 @@ L 490.125 153.007187
   </g>
  </g>
  <defs>
-  <clipPath id="p8559e26b47">
+  <clipPath id="p091bf22393">
    <rect x="90" y="51.84" width="558" height="332.64"/>
   </clipPath>
  </defs>
diff --git a/figures/guess/guess_constant_strategies.svg b/figures/guess/guess_constant_strategies.svg
index 34a7e1d..bd58ea7 100644
--- a/figures/guess/guess_constant_strategies.svg
+++ b/figures/guess/guess_constant_strategies.svg
@@ -6,7 +6,7 @@
   <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <cc:Work>
     <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-    <dc:date>2025-04-10T19:14:16.863039</dc:date>
+    <dc:date>2025-04-12T11:57:22.591293</dc:date>
     <dc:format>image/svg+xml</dc:format>
     <dc:creator>
      <cc:Agent>
@@ -39,7 +39,7 @@ z
    </g>
    <g id="FillBetweenPolyCollection_1">
     <defs>
-     <path id="mf1664f6569" d="M 90 -178.98179 
+     <path id="mff20d1f5ea" d="M 90 -178.98179 
 L 90 -115.64221 
 L 152 -380.16 
 L 214 -380.16 
@@ -64,13 +64,13 @@ L 90 -178.98179
 z
 " style="stroke: #7abaff; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p83a1b9e3fd)">
-     <use xlink:href="#mf1664f6569" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p363dd14960)">
+     <use xlink:href="#mff20d1f5ea" x="0" y="432" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_2">
     <defs>
-     <path id="mea9c56f8b8" d="M 90 -288.626593 
+     <path id="mfe03c023d3" d="M 90 -288.626593 
 L 90 -139.053407 
 L 152 -47.52 
 L 214 -47.52 
@@ -95,13 +95,13 @@ L 90 -288.626593
 z
 " style="stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p83a1b9e3fd)">
-     <use xlink:href="#mea9c56f8b8" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p363dd14960)">
+     <use xlink:href="#mfe03c023d3" x="0" y="432" style="fill: #4b9f7d; fill-opacity: 0.2; stroke: #4b9f7d; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_3">
     <defs>
-     <path id="m2b04c2a3f2" d="M 90 -84.481828 
+     <path id="mc33cf9f052" d="M 90 -84.481828 
 L 90 -45.572908 
 L 152 -380.16 
 L 214 -380.16 
@@ -126,13 +126,13 @@ L 90 -84.481828
 z
 " style="stroke: #ff6941; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p83a1b9e3fd)">
-     <use xlink:href="#m2b04c2a3f2" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p363dd14960)">
+     <use xlink:href="#mc33cf9f052" x="0" y="432" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="FillBetweenPolyCollection_4">
     <defs>
-     <path id="m0538f14a2e" d="M 90 -288.626593 
+     <path id="mdee33bc647" d="M 90 -288.626593 
 L 90 -139.053407 
 L 152 -139.053407 
 L 214 -139.053407 
@@ -157,8 +157,8 @@ L 90 -288.626593
 z
 " style="stroke: #f1a61a; stroke-opacity: 0.2"/>
     </defs>
-    <g clip-path="url(#p83a1b9e3fd)">
-     <use xlink:href="#m0538f14a2e" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
+    <g clip-path="url(#p363dd14960)">
+     <use xlink:href="#mdee33bc647" x="0" y="432" style="fill: #f1a61a; fill-opacity: 0.2; stroke: #f1a61a; stroke-opacity: 0.2"/>
     </g>
    </g>
    <g id="matplotlib.axis_1">
@@ -166,16 +166,16 @@ z
      <g id="line2d_1">
       <path d="M 90 384.48 
 L 90 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_2">
       <defs>
-       <path id="m0057d4828f" d="M 0 0 
+       <path id="m974b369b3b" d="M 0 0 
 L 0 3.5 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#m0057d4828f" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m974b369b3b" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_1">
@@ -205,11 +205,11 @@ z
      <g id="line2d_3">
       <path d="M 152 384.48 
 L 152 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_4">
       <g>
-       <use xlink:href="#m0057d4828f" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m974b369b3b" x="152" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_2">
@@ -249,11 +249,11 @@ z
      <g id="line2d_5">
       <path d="M 214 384.48 
 L 214 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_6">
       <g>
-       <use xlink:href="#m0057d4828f" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m974b369b3b" x="214" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_3">
@@ -301,11 +301,11 @@ z
      <g id="line2d_7">
       <path d="M 276 384.48 
 L 276 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_8">
       <g>
-       <use xlink:href="#m0057d4828f" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m974b369b3b" x="276" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_4">
@@ -340,11 +340,11 @@ z
      <g id="line2d_9">
       <path d="M 338 384.48 
 L 338 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_10">
       <g>
-       <use xlink:href="#m0057d4828f" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m974b369b3b" x="338" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_5">
@@ -385,11 +385,11 @@ z
      <g id="line2d_11">
       <path d="M 400 384.48 
 L 400 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_12">
       <g>
-       <use xlink:href="#m0057d4828f" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m974b369b3b" x="400" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_6">
@@ -435,11 +435,11 @@ z
      <g id="line2d_13">
       <path d="M 462 384.48 
 L 462 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_14">
       <g>
-       <use xlink:href="#m0057d4828f" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m974b369b3b" x="462" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_7">
@@ -465,11 +465,11 @@ z
      <g id="line2d_15">
       <path d="M 524 384.48 
 L 524 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_16">
       <g>
-       <use xlink:href="#m0057d4828f" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m974b369b3b" x="524" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_8">
@@ -524,11 +524,11 @@ z
      <g id="line2d_17">
       <path d="M 586 384.48 
 L 586 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_18">
       <g>
-       <use xlink:href="#m0057d4828f" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m974b369b3b" x="586" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_9">
@@ -574,11 +574,11 @@ z
      <g id="line2d_19">
       <path d="M 648 384.48 
 L 648 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_20">
       <g>
-       <use xlink:href="#m0057d4828f" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m974b369b3b" x="648" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_10">
@@ -865,16 +865,16 @@ z
      <g id="line2d_21">
       <path d="M 90 384.48 
 L 648 384.48 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_22">
       <defs>
-       <path id="m89e61db13b" d="M 0 0 
+       <path id="m1469989a48" d="M 0 0 
 L -3.5 0 
 " style="stroke: #000000; stroke-width: 0.8"/>
       </defs>
       <g>
-       <use xlink:href="#m89e61db13b" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1469989a48" x="90" y="384.48" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_12">
@@ -899,11 +899,11 @@ z
      <g id="line2d_23">
       <path d="M 90 317.952 
 L 648 317.952 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_24">
       <g>
-       <use xlink:href="#m89e61db13b" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1469989a48" x="90" y="317.952" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_13">
@@ -919,11 +919,11 @@ L 648 317.952
      <g id="line2d_25">
       <path d="M 90 251.424 
 L 648 251.424 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_26">
       <g>
-       <use xlink:href="#m89e61db13b" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1469989a48" x="90" y="251.424" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_14">
@@ -939,11 +939,11 @@ L 648 251.424
      <g id="line2d_27">
       <path d="M 90 184.896 
 L 648 184.896 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_28">
       <g>
-       <use xlink:href="#m89e61db13b" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1469989a48" x="90" y="184.896" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_15">
@@ -959,11 +959,11 @@ L 648 184.896
      <g id="line2d_29">
       <path d="M 90 118.368 
 L 648 118.368 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_30">
       <g>
-       <use xlink:href="#m89e61db13b" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1469989a48" x="90" y="118.368" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_16">
@@ -979,11 +979,11 @@ L 648 118.368
      <g id="line2d_31">
       <path d="M 90 51.84 
 L 648 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/>
      </g>
      <g id="line2d_32">
       <g>
-       <use xlink:href="#m89e61db13b" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
+       <use xlink:href="#m1469989a48" x="90" y="51.84" style="stroke: #000000; stroke-width: 0.8"/>
       </g>
      </g>
      <g id="text_17">
@@ -1229,7 +1229,7 @@ L 462 51.84
 L 524 51.84 
 L 586 51.84 
 L 648 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/>
    </g>
    <g id="line2d_34">
     <path d="M 90 218.16 
@@ -1242,7 +1242,7 @@ L 462 384.48
 L 524 384.48 
 L 586 384.48 
 L 648 384.48 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
    </g>
    <g id="line2d_35">
     <path d="M 90 366.972632 
@@ -1255,7 +1255,7 @@ L 462 51.84
 L 524 51.84 
 L 586 51.84 
 L 648 51.84 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
    </g>
    <g id="line2d_36">
     <path d="M 90 218.16 
@@ -1268,7 +1268,7 @@ L 462 384.48
 L 524 384.48 
 L 586 384.48 
 L 648 384.48 
-" clip-path="url(#p83a1b9e3fd)" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" clip-path="url(#p363dd14960)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
    </g>
    <g id="patch_3">
     <path d="M 90 384.48 
@@ -1593,7 +1593,7 @@ z
      <path d="M 425.2375 79.616563 
 L 435.2375 79.616563 
 L 445.2375 79.616563 
-" style="fill: none; stroke: #4b9f7d; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #4b9f7d; stroke-width: 1.5"/>
     </g>
     <g id="text_21">
      <!-- llama3.3:latest strategy -->
@@ -1643,7 +1643,7 @@ z
      <path d="M 425.2375 94.294688 
 L 435.2375 94.294688 
 L 445.2375 94.294688 
-" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #ff6941; stroke-width: 1.5"/>
     </g>
     <g id="text_22">
      <!-- mistral-small strategy -->
@@ -1676,7 +1676,7 @@ L 445.2375 94.294688
      <path d="M 425.2375 108.972813 
 L 435.2375 108.972813 
 L 445.2375 108.972813 
-" style="fill: none; stroke: #f1a61a; stroke-width: 1.5; stroke-linecap: square"/>
+" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #f1a61a; stroke-width: 1.5"/>
     </g>
     <g id="text_23">
      <!-- mixtral:8x7b strategy -->
@@ -1725,7 +1725,7 @@ z
   </g>
  </g>
  <defs>
-  <clipPath id="p83a1b9e3fd">
+  <clipPath id="p363dd14960">
    <rect x="90" y="51.84" width="558" height="332.64"/>
   </clipPath>
  </defs>
diff --git a/src/guess/guess_draw_2loop.py b/src/guess/guess_draw_2loop.py
index f16956f..b3e190c 100644
--- a/src/guess/guess_draw_2loop.py
+++ b/src/guess/guess_draw_2loop.py
@@ -37,6 +37,25 @@ color_palette = {
     'random': '#000000',
 }
 
+# Linestyle palette
+linestyle_dict = {
+    'gpt-4.5-preview-2025-02-27': 'solid',
+    'gpt-4.5-preview-2025-02-27 strategy': 'solid',
+    'llama3': 'dotted',
+    'llama3 strategy': 'dotted',
+    'llama3.3:latest': 'dotted',
+    'llama3.3:latest strategy': 'dotted',
+    'mistral-small': 'dashed',
+    'mistral-small strategy': 'dashed',
+    'mixtral:8x7b': 'dashed',
+    'mixtral:8x7b strategy': 'dashed',
+    'deepseek-r1': 'dashdot',
+    'deepseek-r1 strategy': 'dashdot',
+    'deepseek-r1:7b': 'dashdot',
+    'deepseek-r1:7b strategy': 'dashdot',
+    'random': 'solid',
+}
+
 # Aggregate data
 agg_data = df_filtered.groupby(["model", "idRound"]).agg(
     mean_outcome=("outcomeRound", "mean"),
@@ -53,8 +72,9 @@ model_only = agg_data[~agg_data["model"].str.contains("strategy")]
 for model in model_only["model"].unique():
     df_model = model_only[model_only["model"] == model]
     color = color_palette.get(model, '#63656a')
+    linestyle = linestyle_dict.get(model, 'solid')
 
-    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color)
+    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color, linestyle=linestyle)
     plt.fill_between(df_model["idRound"],
                      df_model["mean_outcome"] - df_model["ci95"],
                      df_model["mean_outcome"] + df_model["ci95"],
@@ -63,7 +83,7 @@ for model in model_only["model"].unique():
 plt.xlim(1, 10)
 plt.xlabel("Round Number")
 plt.ylabel("Average Points Earned")
-plt.title("Model Performance Against Constant Strategies")
+plt.title("Model Performance Against Cyclic Strategies")
 plt.legend()
 plt.grid(True)
 plt.ylim(0, 1)
@@ -78,8 +98,9 @@ strategy_only = agg_data[agg_data["model"].str.contains("strategy")]
 for model in strategy_only["model"].unique():
     df_model = strategy_only[strategy_only["model"] == model]
     color = color_palette.get(model, '#63656a')
+    linestyle = linestyle_dict.get(model, 'dashed')
 
-    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color)
+    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color, linestyle=linestyle)
     plt.fill_between(df_model["idRound"],
                      df_model["mean_outcome"] - df_model["ci95"],
                      df_model["mean_outcome"] + df_model["ci95"],
@@ -88,8 +109,8 @@ for model in strategy_only["model"].unique():
 plt.xlim(1, 10)
 plt.xlabel("Round Number")
 plt.ylabel("Average Points Earned")
-plt.title("Model Strategies vs Constant Behaviour")
+plt.title("Model Strategies vs Cyclic Behaviour")
 plt.legend()
 plt.grid(True)
 plt.ylim(0, 1)
-plt.savefig('../../figures/guess/guess_2loop_strategies.svg', format='svg')
+plt.savefig('../../figures/guess/guess_2loop_strategies.svg', format='svg')
\ No newline at end of file
diff --git a/src/guess/guess_draw_3loop.py b/src/guess/guess_draw_3loop.py
index e8f8b2d..66939dc 100644
--- a/src/guess/guess_draw_3loop.py
+++ b/src/guess/guess_draw_3loop.py
@@ -1,20 +1,3 @@
-import pandas as pd
-import numpy as np
-import matplotlib.pyplot as plt
-
-# Path to the CSV file
-CSV_FILE_PATH = "../../data/guess/guess.csv"
-
-# Load the data
-df = pd.read_csv(CSV_FILE_PATH)
-
-# Convert necessary columns to appropriate types
-df["idRound"] = df["idRound"].astype(int)
-df["outcomeRound"] = df["outcomeRound"].astype(float)
-
-# List of opponent strategies to consider
-opponent_strategies = ["R-P-S"]
-
 import pandas as pd
 import matplotlib.pyplot as plt
 import numpy as np
@@ -54,6 +37,25 @@ color_palette = {
     'random': '#000000',
 }
 
+# Linestyle palette
+linestyle_dict = {
+    'gpt-4.5-preview-2025-02-27': 'solid',
+    'gpt-4.5-preview-2025-02-27 strategy': 'solid',
+    'llama3': 'dotted',
+    'llama3 strategy': 'dotted',
+    'llama3.3:latest': 'dotted',
+    'llama3.3:latest strategy': 'dotted',
+    'mistral-small': 'dashed',
+    'mistral-small strategy': 'dashed',
+    'mixtral:8x7b': 'dashed',
+    'mixtral:8x7b strategy': 'dashed',
+    'deepseek-r1': 'dashdot',
+    'deepseek-r1 strategy': 'dashdot',
+    'deepseek-r1:7b': 'dashdot',
+    'deepseek-r1:7b strategy': 'dashdot',
+    'random': 'solid',
+}
+
 # Aggregate data
 agg_data = df_filtered.groupby(["model", "idRound"]).agg(
     mean_outcome=("outcomeRound", "mean"),
@@ -70,8 +72,10 @@ model_only = agg_data[~agg_data["model"].str.contains("strategy")]
 for model in model_only["model"].unique():
     df_model = model_only[model_only["model"] == model]
     color = color_palette.get(model, '#63656a')
+    linestyle = linestyle_dict.get(model, 'solid')  # <-- Add this line
 
-    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color)
+    plt.plot(df_model["idRound"], df_model["mean_outcome"],
+             label=model, color=color, linestyle=linestyle)  # <-- Apply linestyle here
     plt.fill_between(df_model["idRound"],
                      df_model["mean_outcome"] - df_model["ci95"],
                      df_model["mean_outcome"] + df_model["ci95"],
@@ -80,13 +84,12 @@ for model in model_only["model"].unique():
 plt.xlim(1, 10)
 plt.xlabel("Round Number")
 plt.ylabel("Average Points Earned")
-plt.title("Model Performance Against Constant Strategies")
+plt.title("Model Performance Against Cyclic Strategy (R-P-S)")
 plt.legend()
 plt.grid(True)
 plt.ylim(0, 1)
 plt.savefig('../../figures/guess/guess_3loop_models.svg', format='svg')
 
-
 ### --- Second Figure: Strategies (models with 'strategy' in name) ---
 
 plt.figure(figsize=(10, 6))
@@ -95,8 +98,9 @@ strategy_only = agg_data[agg_data["model"].str.contains("strategy")]
 for model in strategy_only["model"].unique():
     df_model = strategy_only[strategy_only["model"] == model]
     color = color_palette.get(model, '#63656a')
+    linestyle = linestyle_dict.get(model, 'dashed')
 
-    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color)
+    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color, linestyle=linestyle)
     plt.fill_between(df_model["idRound"],
                      df_model["mean_outcome"] - df_model["ci95"],
                      df_model["mean_outcome"] + df_model["ci95"],
@@ -105,8 +109,8 @@ for model in strategy_only["model"].unique():
 plt.xlim(1, 10)
 plt.xlabel("Round Number")
 plt.ylabel("Average Points Earned")
-plt.title("Model Strategies vs Constant Behaviour")
+plt.title("Model Strategies vs Cyclic Behaviour (R-P-S)")
 plt.legend()
 plt.grid(True)
 plt.ylim(0, 1)
-plt.savefig('../../figures/guess/guess_3loop_strategies.svg', format='svg')
+plt.savefig('../../figures/guess/guess_3loop_strategies.svg', format='svg')
\ No newline at end of file
diff --git a/src/guess/guess_draw_constant.py b/src/guess/guess_draw_constant.py
index a399ead..dd642ef 100644
--- a/src/guess/guess_draw_constant.py
+++ b/src/guess/guess_draw_constant.py
@@ -37,6 +37,25 @@ color_palette = {
     'random': '#000000',
 }
 
+# Linestyle palette (cycling through styles)
+linestyle_dict = {
+    'gpt-4.5-preview-2025-02-27': 'solid',
+    'gpt-4.5-preview-2025-02-27 strategy': 'solid',
+    'llama3': 'dotted',
+    'llama3 strategy': 'dotted',
+    'llama3.3:latest': 'dotted',
+    'llama3.3:latest strategy': 'dotted',
+    'mistral-small': 'dashed',
+    'mistral-small strategy': 'dashed',
+    'mixtral:8x7b': 'dashed',
+    'mixtral:8x7b strategy': 'dashed',
+    'deepseek-r1': 'dashdot',
+    'deepseek-r1 strategy': 'dashdot',
+    'deepseek-r1:7b': 'dashdot',
+    'deepseek-r1:7b strategy': 'dashdot',
+    'random': 'solid',
+}
+
 # Aggregate data
 agg_data = df_filtered.groupby(["model", "idRound"]).agg(
     mean_outcome=("outcomeRound", "mean"),
@@ -53,8 +72,9 @@ model_only = agg_data[~agg_data["model"].str.contains("strategy")]
 for model in model_only["model"].unique():
     df_model = model_only[model_only["model"] == model]
     color = color_palette.get(model, '#63656a')
+    linestyle = linestyle_dict.get(model, 'solid')
 
-    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color)
+    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color, linestyle=linestyle)
     plt.fill_between(df_model["idRound"],
                      df_model["mean_outcome"] - df_model["ci95"],
                      df_model["mean_outcome"] + df_model["ci95"],
@@ -78,8 +98,9 @@ strategy_only = agg_data[agg_data["model"].str.contains("strategy")]
 for model in strategy_only["model"].unique():
     df_model = strategy_only[strategy_only["model"] == model]
     color = color_palette.get(model, '#63656a')
+    linestyle = linestyle_dict.get(model, 'dashed')
 
-    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color)
+    plt.plot(df_model["idRound"], df_model["mean_outcome"], label=model, color=color, linestyle=linestyle)
     plt.fill_between(df_model["idRound"],
                      df_model["mean_outcome"] - df_model["ci95"],
                      df_model["mean_outcome"] + df_model["ci95"],
-- 
GitLab