<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Vertex BD Software</provider_name><provider_url>https://vertexcad.com/bd</provider_url><author_name>Pekka Moilanen</author_name><author_url>https://vertexcad.com/bd/author/pekkamo/</author_url><title>Smart Solutions for Eliminating Construction Errors - Vertex BD Software</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="ZRIgwVcK8x"&gt;&lt;a href="https://vertexcad.com/bd/2018/11/16/smart-solutions-for-eliminating-construction-errors/"&gt;Smart Solutions for Eliminating Construction Errors&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://vertexcad.com/bd/2018/11/16/smart-solutions-for-eliminating-construction-errors/embed/#?secret=ZRIgwVcK8x" width="600" height="338" title="&#x201C;Smart Solutions for Eliminating Construction Errors&#x201D; &#x2014; Vertex BD Software" data-secret="ZRIgwVcK8x" 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(d,l){"use strict";var e=!1,o=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,a,i,s=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),c=0;c&lt;n.length;c++)n[c].style.display="none";for(c=0;c&lt;s.length;c++)if(r=s[c],e.source===r.contentWindow){if(r.removeAttribute("style"),"height"===t.message){if(1e3&lt;(i=parseInt(t.value,10)))i=1e3;else if(~~i&lt;200)i=200;r.height=i}if("link"===t.message)if(a=l.createElement("a"),i=l.createElement("a"),a.href=r.getAttribute("src"),i.href=t.value,o.test(i.protocol))if(i.host===a.host)if(l.activeElement===r)d.top.location.href=t.value}}},e)d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",t,!1),d.addEventListener("load",t,!1);function t(){if(!o){o=!0;for(var e,t,r,a=-1!==navigator.appVersion.indexOf("MSIE 10"),i=!!navigator.userAgent.match(/Trident.*rv:11\./),s=l.querySelectorAll("iframe.wp-embedded-content"),n=0;n&lt;s.length;n++){if(!(r=(t=s[n]).getAttribute("data-secret")))r=Math.random().toString(36).substr(2,10),t.src+="#?secret="+r,t.setAttribute("data-secret",r);if(a||i)(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://vertexcad.com/bd/wp-content/uploads/sites/3/2019/01/Vertex_customers_044.jpg</thumbnail_url><thumbnail_width>1600</thumbnail_width><thumbnail_height>1000</thumbnail_height><description>If you want to stay on budget, you have to stay on schedule. But with so many moving parts and inevitable changes along the way, it can be difficult not to veer off track with both your time and your expenses.</description></oembed>
