<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Lewis Dartnell</provider_name><provider_url>http://lewisdartnell.com/en-gb</provider_url><author_name>lewis</author_name><author_url>http://lewisdartnell.com/en-gb/author/lewis/</author_url><title>Practice Makes Perfect - Lewis Dartnell</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="I4lSfnXCur"&gt;&lt;a href="http://lewisdartnell.com/en-gb/2004/01/practice-makes-perfect/"&gt;Practice Makes Perfect&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="http://lewisdartnell.com/en-gb/2004/01/practice-makes-perfect/embed/#?secret=I4lSfnXCur" width="600" height="338" title="&#x201C;Practice Makes Perfect&#x201D; &#x2014; Lewis Dartnell" data-secret="I4lSfnXCur" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! 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);
&lt;/script&gt;
</html><description>As we saw in the last edition of +plus, mathematical techniques have been applied very successfully to analysing certain types of games. The two examples that we looked at were the simple subtraction game Nim, and the much more complex case of chess endgames. The next step is to see how computers, which are no [&hellip;]</description><thumbnail_url>http://lewis.dsruptiv.net/en-gb/wp-content/uploads/2013/11/practice.gif</thumbnail_url></oembed>
