<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Fun To Read Book Outlet</provider_name><provider_url>https://funtoread.com.hk/en/</provider_url><title>Lots of Secret Codes - Fun To Read Book Outlet</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="sR0peKHstB"&gt;&lt;a href="https://funtoread.com.hk/en/product/9781835408568/"&gt;Lots of Secret Codes&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://funtoread.com.hk/en/product/9781835408568/embed/#?secret=sR0peKHstB" width="600" height="338" title="&#x201C;Lots of Secret Codes&#x201D; &#x2014; Fun To Read Book Outlet" data-secret="sR0peKHstB" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/*! This file is auto-generated */
!function(c,d){"use strict";var e=!1,o=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},c.wp.receiveEmbedMessage);else if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(!t);else if(!(t.secret||t.message||t.value));else if(/[^a-zA-Z0-9]/.test(t.secret));else{for(var r,s,a,i=d.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=d.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),l=0;l&lt;n.length;l++)n[l].style.display="none";for(l=0;l&lt;i.length;l++)if(r=i[l],e.source!==r.contentWindow);else{if(r.removeAttribute("style"),"height"===t.message){if(1e3&lt;(s=parseInt(t.value,10)))s=1e3;else if(~~s&lt;200)s=200;r.height=s}if("link"===t.message)if(s=d.createElement("a"),a=d.createElement("a"),s.href=r.getAttribute("src"),a.href=t.value,!o.test(a.protocol));else if(a.host===s.host)if(d.activeElement===r)c.top.location.href=t.value}}},e)c.addEventListener("message",c.wp.receiveEmbedMessage,!1),d.addEventListener("DOMContentLoaded",t,!1),c.addEventListener("load",t,!1);function t(){if(o);else{o=!0;for(var e,t,r,s=-1!==navigator.appVersion.indexOf("MSIE 10"),a=!!navigator.userAgent.match(/Trident.*rv:11\./),i=d.querySelectorAll("iframe.wp-embedded-content"),n=0;n&lt;i.length;n++){if(!(r=(t=i[n]).getAttribute("data-secret")))r=Math.random().toString(36).substr(2,10),t.src+="#?secret="+r,t.setAttribute("data-secret",r);if(s||a)(e=t.cloneNode(!0)).removeAttribute("security"),t.parentNode.replaceChild(e,t);t.contentWindow.postMessage({message:"ready",secret:r},"*")}}}}(window,document);
&lt;/script&gt;
</html><thumbnail_url>https://www.funtoread.com.cn/uploads/2025/11/81ql2YlVl9L._SL1500_.jpg</thumbnail_url><thumbnail_width>800</thumbnail_width><thumbnail_height>800</thumbnail_height><description>&nbsp;From breaking enemy agents' ciphers to translating long lost languages, help solve all kinds of secret codes and mysterious messages in this exciting book, which is packed with over 80 puzzles. With safe combinations to crack, computer systems to hack, and much more, there's plenty to keep young codebreakers busy on journeys, rainy days and [&hellip;]</description></oembed>
