<?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>Star Battle 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="JQQiqosjbR"&gt;&lt;a href="https://www.gmpuzzles.com/blog/2023/01/star-battle-by-thomas-snyder-10/"&gt;Star Battle by Thomas Snyder&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.gmpuzzles.com/blog/2023/01/star-battle-by-thomas-snyder-10/embed/#?secret=JQQiqosjbR" width="600" height="338" title="&#x201C;Star Battle by Thomas Snyder&#x201D; &#x2014; The Art of Puzzles" data-secret="JQQiqosjbR" 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 (original post here): Star Battle, which was originally designed by Hans Eendebak for the 2003 World Puzzle Championship, is one of our favorite object placement styles. The region constraints and no touching constraints lead to a lot of different logic. While there [&hellip;]</description><thumbnail_url>https://www.gmpuzzles.com/images/puzzles2023/GM-StarBattle1-zrfO-R.png</thumbnail_url></oembed>
