Create an account


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Microsoft - New self-paced learning tools make quantum programming more approachable

#1
New self-paced learning tools make quantum programming more approachable

<div><p><span class="TextRun SCXW140622413 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW140622413 BCX0">With </span></span><span class="TextRun SCXW140622413 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW140622413 BCX0">the most recent Quantum Development Kit release, we’ve focused on empowering our users to get engaged with quantum development. The new release:</span></span><span class="EOP SCXW140622413 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}">&nbsp;</span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Makes&nbsp;</span><span data-contrast="auto">it easier to learn&nbsp;</span><span data-contrast="auto">quantum computing&nbsp;</span><span data-contrast="auto">with the quantum katas notebooks.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}">&nbsp;</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Adds&nbsp;</span><span data-contrast="auto">m</span><span data-contrast="auto">ore consistent and concise Q# syntax.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}">&nbsp;</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Refactors&nbsp;</span><span data-contrast="auto">to focus on helping users find what they want&nbsp;</span><span data-contrast="auto">and contribute their code</span><span data-contrast="auto">.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}">&nbsp;</span></li>
</ul>
<p><span class="TextRun SCXW56726638 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW56726638 BCX0">Building upon the&nbsp;</span></span><a href="https://cloudblogs.microsoft.com/quantum/2019/03/27/quantum-development-kit-update-brings-q-to-jupyter-notebooks/" target="_blank" rel="noopener noreferrer"><span class="FieldRange SCXW56726638 BCX0"><span class="TextRun Underlined SCXW56726638 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun CommentStart SCXW56726638 BCX0">Ju</span></span><span class="TextRun Underlined SCXW56726638 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW56726638 BCX0">p</span></span><span class="TextRun Underlined SCXW56726638 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW56726638 BCX0">y</span></span><span class="TextRun Underlined SCXW56726638 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW56726638 BCX0">ter Notebook integration</span></span></span></a><span class="TextRun SCXW56726638 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW56726638 BCX0">&nbsp;that we share</span></span><span class="TextRun SCXW56726638 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW56726638 BCX0">d</span></span><span class="TextRun SCXW56726638 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW56726638 BCX0"> with you last month, we now extend the support to our quantum katas – self-paced tutorials on quantum computing. Today’s update means that new Q# developers can experience our self-paced learning tools without having to install the Quantum Development Kit. With this update, we’ve made quantum programming approachable for people with any level of experience.</span></span></p>
<p><img class="attachment-full size-full" src="http://www.sickgaming.net/blog/wp-content/uploads/2019/05/new-self-paced-learning-tools-make-quantum-programming-more-approachable.gif" alt="Quantum katas in jupyter notebook" width="1280" height="720"><img class="attachment-full size-full lazyload" alt="Quantum katas in jupyter notebook" width="1280" height="720" data-sizes data-src="http://www.sickgaming.net/blog/wp-content/uploads/2019/05/new-self-paced-learning-tools-make-quantum-programming-more-approachable.gif" data-srcset></p>
<p><span class="TextRun SCXW176422492 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW176422492 BCX0">You</span></span><span class="TextRun SCXW176422492 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW176422492 BCX0">&nbsp;</span></span><span class="TextRun SCXW176422492 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW176422492 BCX0">can&nbsp;</span></span><span class="TextRun SCXW176422492 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW176422492 BCX0">try out the kata notebook yourself </span></span><a href="https://mybinder.org/v2/gh/Microsoft/QuantumKatas/master?filepath=BasicGates%2FBasicGates.ipynb" target="_blank" rel="noopener noreferrer"><span class="TextRun Underlined SCXW176422492 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW176422492 BCX0">hosted online</span></span></a><span class="TextRun SCXW176422492 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW176422492 BCX0">, or you can&nbsp;</span></span><span class="TextRun SCXW176422492 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW176422492 BCX0">also find a list of other kata notebooks for you to try at our open source </span></span><a href="https://github.com/Microsoft/QuantumKatas" target="_blank" rel="noopener noreferrer"><span class="TextRun Underlined SCXW176422492 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW176422492 BCX0">Quantum Katas repository</span></span></a><span class="TextRun SCXW176422492 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW176422492 BCX0">.&nbsp;&nbsp;</span></span><span class="EOP SCXW176422492 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p>
<p><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">Q#&nbsp;</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">makes it easy to think in terms of&nbsp;</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">quantum algorithms</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">&nbsp;and quantum applications.</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">&nbsp;</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">As&nbsp;</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">we continue to evolve the&nbsp;</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">world’s first high-level quantum programming&nbsp;</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">language to meet the needs of scalable quantum program development</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">, we’re also taking the opportunity to make it&nbsp;</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">even&nbsp;</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">easier to</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">&nbsp;express quantum algorithms in Q#</span></span><span class="TextRun SCXW162816028 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW162816028 BCX0">.&nbsp;&nbsp;</span></span><span class="EOP SCXW162816028 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p>
<p><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">With this release, we are</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">adding new capabilities to the Q# language</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;itself</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">.&nbsp;&nbsp;</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">For example,&nbsp;</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">we added</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">an operator “w/”, a new way</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;to express array creation</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;as a modification of an existing array</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">.&nbsp; W</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">e have</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;also</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0"> added a shorthand way to express specializations of quantum operations (</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">e.g.: Controlled and Adjoint</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">)</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;and&nbsp;</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">new shorthand</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">, (</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="ContextualSpellingAndGrammarError SCXW223560406 BCX0">e.g.:</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="ContextualSpellingAndGrammarError SCXW223560406 BCX0">,</span><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;“w/=,</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;+=)</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;fo</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">r common statements</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW223560406 BCX0">. </span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW223560406 BCX0">These changes not only improve the developer’s ability to express quantum algorithms, but they&nbsp;</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW223560406 BCX0">will&nbsp;</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW223560406 BCX0">also lead to more efficient code generation</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW223560406 BCX0">&nbsp;on quantum devices</span></span><span class="TextRun SCXW223560406 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW223560406 BCX0">.</span></span><span class="EOP SCXW223560406 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p>
<p><span class="TextRun SCXW255832012 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW255832012 BCX0">Visual Studio and Visual Studio code users will also now see the familiar light bulb</span></span><span class="TextRun SCXW255832012 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW255832012 BCX0">&nbsp;</span></span><span class="TextRun SCXW255832012 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW255832012 BCX0">icon&nbsp;</span></span><span class="TextRun SCXW255832012 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW255832012 BCX0">that recommends fixes&nbsp;</span></span><span class="TextRun SCXW255832012 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="ContextualSpellingAndGrammarError SCXW255832012 BCX0">for</span></span><span class="TextRun SCXW255832012 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW255832012 BCX0">&nbsp;build problems.&nbsp;&nbsp;</span></span><span class="EOP SCXW255832012 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p>
<p><img class="attachment-large size-large" src="https://cloudblogs.microsoft.com/uploads/prod/sites/7/2019/04/April-QDK-update_Lightbulb_Social_R-1b2-1024x576.png" alt="jupyster lightbulb in quantum katas" width="1024" height="576"><img class="attachment-large size-large lazyload" alt="jupyster lightbulb in quantum katas" width="1024" height="576" data-sizes data-src="https://cloudblogs.microsoft.com/uploads/prod/sites/7/2019/04/April-QDK-update_Lightbulb_Social_R-1b2-1024x576.png" data-srcset></p>
<p><span class="TextRun SCXW112225994 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW112225994 BCX0">We have optimized the layout of our libraries to enable the exciting growth that we are seeing </span></span><span class="TextRun SCXW112225994 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW112225994 BCX0">from our team and the larger&nbsp;</span></span><span class="TextRun SCXW112225994 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW112225994 BCX0">quantum community</span></span><span class="TextRun SCXW112225994 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW112225994 BCX0">.</span></span><span class="TextRun SCXW112225994 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW112225994 BCX0">&nbsp;As more developers contribute their ideas and Q# code, the new layout helps developers learn and re-use code faster</span></span><span class="TextRun SCXW112225994 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW112225994 BCX0">.</span></span><span class="EOP SCXW112225994 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> Learn about these and other new features in the <a href="https://docs.microsoft.com/en-us/quantum/relnotes/?view=qsharp-preview" target="_blank" rel="noopener noreferrer">Quantum Development Kit update release notes</a>.</span></p>
<p><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">Finally, please </span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="AdvancedProofingIssue SCXW21680730 BCX0">take a look</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">&nbsp;at</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">&nbsp;our&nbsp;</span></span><a href="https://devblogs.microsoft.com/qsharp/" target="_blank" rel="noopener noreferrer"><span class="TextRun Underlined SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW21680730 BCX0">developer blog</span></span></a><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW21680730 BCX0">&nbsp;</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">this week as&nbsp;</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">we</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">&nbsp;</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">publish&nbsp;</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">a series of&nbsp;</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">more&nbsp;</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">in-depth</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">&nbsp;</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">blogs&nbsp;</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">about&nbsp;</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">each of&nbsp;</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">these new capabilities</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">.</span></span><span class="TextRun SCXW21680730 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW21680730 BCX0">&nbsp;&nbsp;&nbsp;</span></span><span class="EOP SCXW21680730 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p>
</div>
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

Forum software by © MyBB Theme © iAndrew 2016