<?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>drsudoku</author_name><author_url>https://www.gmpuzzles.com/blog/author/drsudoku/</author_url><title>Nurikabe by Thomas Snyder - The Art of Puzzles</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="eAIuasS8NH"&gt;&lt;a href="https://www.gmpuzzles.com/blog/2023/01/nurikabe-by-thomas-snyder-3/"&gt;Nurikabe by Thomas Snyder&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.gmpuzzles.com/blog/2023/01/nurikabe-by-thomas-snyder-3/embed/#?secret=eAIuasS8NH" width="600" height="338" title="&#x201C;Nurikabe by Thomas Snyder&#x201D; &#x2014; The Art of Puzzles" data-secret="eAIuasS8NH" 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>[This is a repost from our archives with new notes at the top: This Nurikabe (original post) still draws from some aspects of Nikoli puzzles at the start, but by the end starts to apply more global constraints and visualization that is very rarely seen from that publisher. Whether this is that they have a [&hellip;]</description><thumbnail_url>https://www.gmpuzzles.com/images/puzzles2023/GM-Nurikabe2-lksZ-R.png</thumbnail_url></oembed>
