<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Cartesian</provider_name><provider_url>https://asplsoftware.com/cartesian</provider_url><author_name>cartesian_property</author_name><author_url>https://asplsoftware.com/cartesian/author/cartesian_property/</author_url><title>Craig Gemmill - Cartesian</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="BoGWgXpWAb"&gt;&lt;a href="https://asplsoftware.com/cartesian/team/craig-gemmill/"&gt;Craig Gemmill&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://asplsoftware.com/cartesian/team/craig-gemmill/embed/#?secret=BoGWgXpWAb" width="600" height="338" title="&#x201C;Craig Gemmill&#x201D; &#x2014; Cartesian" data-secret="BoGWgXpWAb" 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);
//# sourceURL=https://asplsoftware.com/cartesian/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><thumbnail_url>https://asplsoftware.com/cartesian/wp-content/uploads/2025/06/attachment-10-scaled.jpg</thumbnail_url><thumbnail_width>2560</thumbnail_width><thumbnail_height>1707</thumbnail_height><description>Craig Gemmill is a Director at Cartesian Property Group, bringing more than three decades of experience across residential construction, development and property investment. His career has been defined by building and scaling successful businesses within the property sector, alongside helping investors and developers navigate complex property opportunities.  Working as part of the Cartesian team to support investors with informed perspectives and a disciplined approach to property decisions.</description></oembed>
