<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>The Art of Puzzles</provider_name><provider_url>https://www.gmpuzzles.com/blog</provider_url><author_name>mars</author_name><author_url>https://www.gmpuzzles.com/blog/author/mars/</author_url><title>The story so far ... - The Art of Puzzles</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="mvpIwZhlCE"&gt;&lt;a href="https://www.gmpuzzles.com/blog/2025/07/the-story-so-far/"&gt;The story so far &#x2026;&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.gmpuzzles.com/blog/2025/07/the-story-so-far/embed/#?secret=mvpIwZhlCE" width="600" height="338" title="&#x201C;The story so far &#x2026;&#x201D; &#x2014; The Art of Puzzles" data-secret="mvpIwZhlCE" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.gmpuzzles.com/blog/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><description>We wanted to share a &#x201C;the story so far&#x201D; kind of update for &#x201C;A Story of Self-setting Sudoku&#x201D; since a lot of people have not been following very deeply. Importantly, if you just like solving really elegant Sudoku puzzles, please just solve the Sudoku. You can ignore the author, title, and flavor text; the provided [&hellip;]</description></oembed>
