You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2022/07/14 12:07:30 UTC

svn commit: r1902718 [2/39] - in /tinkerpop/site: docs/3.5.4-SNAPSHOT/dev/developer/ docs/3.5.4-SNAPSHOT/dev/provider/ docs/3.5.4-SNAPSHOT/images/ docs/3.5.4-SNAPSHOT/recipes/ docs/3.5.4-SNAPSHOT/reference/ docs/3.5.4-SNAPSHOT/tutorials/getting-started...

Modified: tinkerpop/site/docs/3.5.4-SNAPSHOT/recipes/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.5.4-SNAPSHOT/recipes/index.html?rev=1902718&r1=1902717&r2=1902718&view=diff
==============================================================================
--- tinkerpop/site/docs/3.5.4-SNAPSHOT/recipes/index.html (original)
+++ tinkerpop/site/docs/3.5.4-SNAPSHOT/recipes/index.html Thu Jul 14 12:07:27 2022
@@ -918,10 +918,10 @@ provide some basic building blocks for v
 traversal on the paths found between them. Consider the following examples using the modern toy graph:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697736-1" type="radio" name="radio-set-1649697736-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697736-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697736-2" type="radio" name="radio-set-1649697736-1" class="tab-selector-2" />
-  <label for="tab-1649697736-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657794492-1" type="radio" name="radio-set-1657794492-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794492-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794492-2" type="radio" name="radio-set-1657794492-1" class="tab-selector-2" />
+  <label for="tab-1657794492-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -996,10 +996,10 @@ scenarios. For one such example, conside
 vertices:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697736-3" type="radio" name="radio-set-1649697736-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697736-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697736-4" type="radio" name="radio-set-1649697736-3" class="tab-selector-2" />
-  <label for="tab-1649697736-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657794492-3" type="radio" name="radio-set-1657794492-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794492-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794492-4" type="radio" name="radio-set-1657794492-3" class="tab-selector-2" />
+  <label for="tab-1657794492-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1048,10 +1048,10 @@ to extract the known job, the company th
 the known person completed an application.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697736-5" type="radio" name="radio-set-1649697736-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697736-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697736-6" type="radio" name="radio-set-1649697736-5" class="tab-selector-2" />
-  <label for="tab-1649697736-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657794492-5" type="radio" name="radio-set-1657794492-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794492-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794492-6" type="radio" name="radio-set-1657794492-5" class="tab-selector-2" />
+  <label for="tab-1657794492-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1187,10 +1187,10 @@ demonstrate how some of these different
 edges associated to each vertex. The following examples use the modern toy graph:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697780-1" type="radio" name="radio-set-1649697780-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697780-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697780-2" type="radio" name="radio-set-1649697780-1" class="tab-selector-2" />
-  <label for="tab-1649697780-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657794532-1" type="radio" name="radio-set-1657794532-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794532-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794532-2" type="radio" name="radio-set-1657794532-1" class="tab-selector-2" />
+  <label for="tab-1657794532-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1285,10 +1285,10 @@ graph for demonstration purposes:</p>
 <p><span class="image"><img src="../images/betweeness-example.png" alt="betweeness example" width="600"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697780-3" type="radio" name="radio-set-1649697780-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697780-3" class="tab-label-1">console (groovy )</label>
-  <input id="tab-1649697780-4" type="radio" name="radio-set-1649697780-3" class="tab-selector-2" />
-  <label for="tab-1649697780-4" class="tab-label-2">groovy </label>
+  <input id="tab-1657794532-3" type="radio" name="radio-set-1657794532-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794532-3" class="tab-label-1">console (groovy )</label>
+  <input id="tab-1657794532-4" type="radio" name="radio-set-1657794532-3" class="tab-selector-2" />
+  <label for="tab-1657794532-4" class="tab-label-2">groovy </label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1416,10 +1416,10 @@ pairs).
 other reachable vertices in the graph. The following examples use the modern toy graph:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697780-5" type="radio" name="radio-set-1649697780-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697780-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697780-6" type="radio" name="radio-set-1649697780-5" class="tab-selector-2" />
-  <label for="tab-1649697780-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657794532-5" type="radio" name="radio-set-1657794532-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794532-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794532-6" type="radio" name="radio-set-1657794532-5" class="tab-selector-2" />
+  <label for="tab-1657794532-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1522,10 +1522,10 @@ relative importance of adjacent vertices
 give it the highest rank. Consider the following example using the Grateful Dead graph:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697780-7" type="radio" name="radio-set-1649697780-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697780-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697780-8" type="radio" name="radio-set-1649697780-7" class="tab-selector-2" />
-  <label for="tab-1649697780-8" class="tab-label-2">groovy</label>
+  <input id="tab-1657794532-7" type="radio" name="radio-set-1657794532-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794532-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794532-8" type="radio" name="radio-set-1657794532-7" class="tab-selector-2" />
+  <label for="tab-1657794532-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1604,10 +1604,10 @@ can shorten the time required to get a r
 <code>GraphComputer</code> (OLAP) based traversals.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697780-9" type="radio" name="radio-set-1649697780-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697780-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697780-10" type="radio" name="radio-set-1649697780-9" class="tab-selector-2" />
-  <label for="tab-1649697780-10" class="tab-label-2">groovy</label>
+  <input id="tab-1657794532-9" type="radio" name="radio-set-1657794532-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794532-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794532-10" type="radio" name="radio-set-1657794532-9" class="tab-selector-2" />
+  <label for="tab-1657794532-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1665,10 +1665,10 @@ patterns described in this section.</p>
 appear by way of some side-effect steps like <code>aggregate()</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-1" type="radio" name="radio-set-1649697846-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-2" type="radio" name="radio-set-1649697846-1" class="tab-selector-2" />
-  <label for="tab-1649697846-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-1" type="radio" name="radio-set-1657794590-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-2" type="radio" name="radio-set-1657794590-1" class="tab-selector-2" />
+  <label for="tab-1657794590-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1697,10 +1697,10 @@ g.V().aggregate(local, <span class="stri
 similar fashion to lists:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-3" type="radio" name="radio-set-1649697846-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-4" type="radio" name="radio-set-1649697846-3" class="tab-selector-2" />
-  <label for="tab-1649697846-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-3" type="radio" name="radio-set-1657794590-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-4" type="radio" name="radio-set-1657794590-3" class="tab-selector-2" />
+  <label for="tab-1657794590-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1733,10 +1733,10 @@ means than what is demonstrated.</p>
 <p>It may seem simple, but the most obvious choice to modifying what is in a list is to simply <code>unfold()</code> the <code>List</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-5" type="radio" name="radio-set-1649697846-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-6" type="radio" name="radio-set-1649697846-5" class="tab-selector-2" />
-  <label for="tab-1649697846-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-5" type="radio" name="radio-set-1657794590-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-6" type="radio" name="radio-set-1657794590-5" class="tab-selector-2" />
+  <label for="tab-1657794590-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1776,10 +1776,10 @@ traverser as it just flattens <code>List
 result, but consider what happens when there is more than one:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-7" type="radio" name="radio-set-1649697846-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-8" type="radio" name="radio-set-1649697846-7" class="tab-selector-2" />
-  <label for="tab-1649697846-8" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-7" type="radio" name="radio-set-1657794590-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-8" type="radio" name="radio-set-1657794590-7" class="tab-selector-2" />
+  <label for="tab-1657794590-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1821,10 +1821,10 @@ While this approach may be acceptable, t
 structure of the <code>List</code> traversers "locally" <code>unfold()</code> the lists to transform them:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-9" type="radio" name="radio-set-1649697846-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-10" type="radio" name="radio-set-1649697846-9" class="tab-selector-2" />
-  <label for="tab-1649697846-10" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-9" type="radio" name="radio-set-1657794590-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-10" type="radio" name="radio-set-1657794590-9" class="tab-selector-2" />
+  <label for="tab-1657794590-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1859,10 +1859,10 @@ thus maintaining two traverser results.<
 <p>This pattern for unfolding and folding <code>List</code> traversers ends up having other applications:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-11" type="radio" name="radio-set-1649697846-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-12" type="radio" name="radio-set-1649697846-11" class="tab-selector-2" />
-  <label for="tab-1649697846-12" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-11" type="radio" name="radio-set-1657794590-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-12" type="radio" name="radio-set-1657794590-11" class="tab-selector-2" />
+  <label for="tab-1657794590-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1940,10 +1940,10 @@ especially in cases where the expected o
 form of a <code>List</code>. For example, consider the following three traversals:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-13" type="radio" name="radio-set-1649697846-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-14" type="radio" name="radio-set-1649697846-13" class="tab-selector-2" />
-  <label for="tab-1649697846-14" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-13" type="radio" name="radio-set-1657794590-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-14" type="radio" name="radio-set-1657794590-13" class="tab-selector-2" />
+  <label for="tab-1657794590-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2024,10 +2024,10 @@ three results (i.e. triple) that could t
 the use of <code>aggregate()</code> to aid in construction of this <code>List</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-15" type="radio" name="radio-set-1649697846-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-16" type="radio" name="radio-set-1649697846-15" class="tab-selector-2" />
-  <label for="tab-1649697846-16" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-15" type="radio" name="radio-set-1657794590-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-16" type="radio" name="radio-set-1657794590-15" class="tab-selector-2" />
+  <label for="tab-1657794590-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2139,10 +2139,10 @@ means that each traverser can effectivel
 vertices each:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-17" type="radio" name="radio-set-1649697846-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-18" type="radio" name="radio-set-1649697846-17" class="tab-selector-2" />
-  <label for="tab-1649697846-18" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-17" type="radio" name="radio-set-1657794590-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-18" type="radio" name="radio-set-1657794590-17" class="tab-selector-2" />
+  <label for="tab-1657794590-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2169,10 +2169,10 @@ vertices each:</p>
 results.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-19" type="radio" name="radio-set-1649697846-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-20" type="radio" name="radio-set-1649697846-19" class="tab-selector-2" />
-  <label for="tab-1649697846-20" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-19" type="radio" name="radio-set-1657794590-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-20" type="radio" name="radio-set-1657794590-19" class="tab-selector-2" />
+  <label for="tab-1657794590-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2253,10 +2253,10 @@ need for the transformation, the explana
 to end up with a <code>Map</code> is with <code>valueMap()</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-21" type="radio" name="radio-set-1649697846-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-22" type="radio" name="radio-set-1649697846-21" class="tab-selector-2" />
-  <label for="tab-1649697846-22" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-21" type="radio" name="radio-set-1657794590-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-22" type="radio" name="radio-set-1657794590-21" class="tab-selector-2" />
+  <label for="tab-1657794590-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2283,10 +2283,10 @@ property stored as a <code>List</code>.
 by avoiding use of <code>valueMap()</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-23" type="radio" name="radio-set-1649697846-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-24" type="radio" name="radio-set-1649697846-23" class="tab-selector-2" />
-  <label for="tab-1649697846-24" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-23" type="radio" name="radio-set-1657794590-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-24" type="radio" name="radio-set-1657794590-23" class="tab-selector-2" />
+  <label for="tab-1657794590-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2316,10 +2316,10 @@ by avoiding use of <code>valueMap()</cod
 generally applicable to processing any <code>Map</code> instances with any sorts of values:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-25" type="radio" name="radio-set-1649697846-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-26" type="radio" name="radio-set-1649697846-25" class="tab-selector-2" />
-  <label for="tab-1649697846-26" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-25" type="radio" name="radio-set-1657794590-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-26" type="radio" name="radio-set-1657794590-25" class="tab-selector-2" />
+  <label for="tab-1657794590-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2369,10 +2369,10 @@ desired output before taking this approa
 unavoidable extraneous keys in the output <code>Map</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-27" type="radio" name="radio-set-1649697846-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-28" type="radio" name="radio-set-1649697846-27" class="tab-selector-2" />
-  <label for="tab-1649697846-28" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-27" type="radio" name="radio-set-1657794590-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-28" type="radio" name="radio-set-1657794590-27" class="tab-selector-2" />
+  <label for="tab-1657794590-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2412,10 +2412,10 @@ every single vertex in the traversal str
 supplied. While this may be an acceptable output, it is possible to shape the <code>Map</code> to be "nicer":</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-29" type="radio" name="radio-set-1649697846-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-30" type="radio" name="radio-set-1649697846-29" class="tab-selector-2" />
-  <label for="tab-1649697846-30" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-29" type="radio" name="radio-set-1657794590-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-30" type="radio" name="radio-set-1657794590-29" class="tab-selector-2" />
+  <label for="tab-1657794590-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2465,10 +2465,10 @@ prior to reconstructing the <code>Map</c
 earlier to flatten <code>List</code> values within a <code>Map</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-31" type="radio" name="radio-set-1649697846-31" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-31" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-32" type="radio" name="radio-set-1649697846-31" class="tab-selector-2" />
-  <label for="tab-1649697846-32" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-31" type="radio" name="radio-set-1657794590-31" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-31" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-32" type="radio" name="radio-set-1657794590-31" class="tab-selector-2" />
+  <label for="tab-1657794590-32" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2518,10 +2518,10 @@ here involves the use of a <code>union()
 reconstructed as a new <code>Map</code> that has been merged together:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-33" type="radio" name="radio-set-1649697846-33" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-33" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-34" type="radio" name="radio-set-1649697846-33" class="tab-selector-2" />
-  <label for="tab-1649697846-34" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-33" type="radio" name="radio-set-1657794590-33" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-33" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-34" type="radio" name="radio-set-1657794590-33" class="tab-selector-2" />
+  <label for="tab-1657794590-34" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2581,10 +2581,10 @@ a <code>List</code> back for all the val
 <code>List</code> instances when necessary:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649697846-35" type="radio" name="radio-set-1649697846-35" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649697846-35" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649697846-36" type="radio" name="radio-set-1649697846-35" class="tab-selector-2" />
-  <label for="tab-1649697846-36" class="tab-label-2">groovy</label>
+  <input id="tab-1657794590-35" type="radio" name="radio-set-1657794590-35" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794590-35" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794590-36" type="radio" name="radio-set-1657794590-35" class="tab-selector-2" />
+  <label for="tab-1657794590-36" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2663,10 +2663,10 @@ component membership is stored in the gr
 <p><span class="image"><img src="../images/connected-components.png" alt="connected components" width="600"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698019-1" type="radio" name="radio-set-1649698019-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698019-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698019-2" type="radio" name="radio-set-1649698019-1" class="tab-selector-2" />
-  <label for="tab-1649698019-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657794746-1" type="radio" name="radio-set-1657794746-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794746-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794746-2" type="radio" name="radio-set-1657794746-1" class="tab-selector-2" />
+  <label for="tab-1657794746-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2712,10 +2712,10 @@ described in more detail in the
 The traversal looks like:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698019-3" type="radio" name="radio-set-1649698019-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698019-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698019-4" type="radio" name="radio-set-1649698019-3" class="tab-selector-2" />
-  <label for="tab-1649698019-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657794746-3" type="radio" name="radio-set-1657794746-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794746-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794746-4" type="radio" name="radio-set-1657794746-3" class="tab-selector-2" />
+  <label for="tab-1657794746-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2759,10 +2759,10 @@ default property key within which the re
 <p>A straightforward way to detect the various subgraphs with an OLTP traversal is to do this:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698019-5" type="radio" name="radio-set-1649698019-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698019-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698019-6" type="radio" name="radio-set-1649698019-5" class="tab-selector-2" />
-  <label for="tab-1649698019-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657794746-5" type="radio" name="radio-set-1657794746-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794746-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794746-6" type="radio" name="radio-set-1657794746-5" class="tab-selector-2" />
+  <label for="tab-1657794746-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2900,10 +2900,10 @@ depicted below Gremlin could be use to d
 <p><span class="image"><img src="../images/graph-cycle.png" alt="graph cycle" width="250"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698062-1" type="radio" name="radio-set-1649698062-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698062-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698062-2" type="radio" name="radio-set-1649698062-1" class="tab-selector-2" />
-  <label for="tab-1649698062-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657794787-1" type="radio" name="radio-set-1657794787-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794787-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794787-2" type="radio" name="radio-set-1657794787-1" class="tab-selector-2" />
+  <label for="tab-1657794787-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2977,10 +2977,10 @@ It also respected the directionality of
 themselves). To do so, you would need to <code>.emit()</code> a Traverser before the repeat()-loop.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698062-3" type="radio" name="radio-set-1649698062-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698062-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698062-4" type="radio" name="radio-set-1649698062-3" class="tab-selector-2" />
-  <label for="tab-1649698062-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657794787-3" type="radio" name="radio-set-1657794787-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794787-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794787-4" type="radio" name="radio-set-1657794787-3" class="tab-selector-2" />
+  <label for="tab-1657794787-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3043,10 +3043,10 @@ g.V().as(<span class="string"><span clas
 outgoing edges, in the modern graph?</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698062-5" type="radio" name="radio-set-1649698062-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698062-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698062-6" type="radio" name="radio-set-1649698062-5" class="tab-selector-2" />
-  <label for="tab-1649698062-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657794787-5" type="radio" name="radio-set-1657794787-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794787-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794787-6" type="radio" name="radio-set-1657794787-5" class="tab-selector-2" />
+  <label for="tab-1657794787-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3084,10 +3084,10 @@ that happens to have an eighth bridge (t
 <p>Gremlin can detect if such a cycle exists with:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698062-7" type="radio" name="radio-set-1649698062-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698062-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698062-8" type="radio" name="radio-set-1649698062-7" class="tab-selector-2" />
-  <label for="tab-1649698062-8" class="tab-label-2">groovy</label>
+  <input id="tab-1657794787-7" type="radio" name="radio-set-1657794787-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794787-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794787-8" type="radio" name="radio-set-1657794787-7" class="tab-selector-2" />
+  <label for="tab-1657794787-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3169,10 +3169,10 @@ the first step above, which would mean t
 detected circuit can be displayed with:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698062-9" type="radio" name="radio-set-1649698062-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698062-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698062-10" type="radio" name="radio-set-1649698062-9" class="tab-selector-2" />
-  <label for="tab-1649698062-10" class="tab-label-2">groovy</label>
+  <input id="tab-1657794787-9" type="radio" name="radio-set-1657794787-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794787-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794787-10" type="radio" name="radio-set-1657794787-9" class="tab-selector-2" />
+  <label for="tab-1657794787-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3222,10 +3222,10 @@ label and direction will be considered "
 that is duplicative of the "created" edge between vertex "1" and "3".</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698118-1" type="radio" name="radio-set-1649698118-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698118-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698118-2" type="radio" name="radio-set-1649698118-1" class="tab-selector-2" />
-  <label for="tab-1649698118-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657794838-1" type="radio" name="radio-set-1657794838-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794838-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794838-2" type="radio" name="radio-set-1657794838-1" class="tab-selector-2" />
+  <label for="tab-1657794838-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3253,10 +3253,10 @@ g.V(<span class="integer">1</span>).outE
 <p>One way to find the duplicate edges would be to do something like this:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698118-3" type="radio" name="radio-set-1649698118-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698118-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698118-4" type="radio" name="radio-set-1649698118-3" class="tab-selector-2" />
-  <label for="tab-1649698118-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657794838-3" type="radio" name="radio-set-1657794838-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794838-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794838-4" type="radio" name="radio-set-1657794838-3" class="tab-selector-2" />
+  <label for="tab-1657794838-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3319,10 +3319,10 @@ contain  duplicate.</p>
 that uses less memory might look like this:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698118-5" type="radio" name="radio-set-1649698118-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698118-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698118-6" type="radio" name="radio-set-1649698118-5" class="tab-selector-2" />
-  <label for="tab-1649698118-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657794838-5" type="radio" name="radio-set-1657794838-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794838-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794838-6" type="radio" name="radio-set-1657794838-5" class="tab-selector-2" />
+  <label for="tab-1657794838-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3391,10 +3391,10 @@ value.</p>
 <p>Note that the above traversal could also be written using <code>match</code> step:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698118-7" type="radio" name="radio-set-1649698118-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698118-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698118-8" type="radio" name="radio-set-1649698118-7" class="tab-selector-2" />
-  <label for="tab-1649698118-8" class="tab-label-2">groovy</label>
+  <input id="tab-1657794838-7" type="radio" name="radio-set-1657794838-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794838-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794838-8" type="radio" name="radio-set-1657794838-7" class="tab-selector-2" />
+  <label for="tab-1657794838-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3443,10 +3443,10 @@ The previous examples invoke traversal s
 as a performance optimization.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698118-9" type="radio" name="radio-set-1649698118-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698118-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698118-10" type="radio" name="radio-set-1649698118-9" class="tab-selector-2" />
-  <label for="tab-1649698118-10" class="tab-label-2">groovy</label>
+  <input id="tab-1657794838-9" type="radio" name="radio-set-1657794838-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794838-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794838-10" type="radio" name="radio-set-1657794838-9" class="tab-selector-2" />
+  <label for="tab-1657794838-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3502,10 +3502,10 @@ example, a "duplicate" definition could
 demonstration, an additional edge is added to the "modern" graph:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698118-11" type="radio" name="radio-set-1649698118-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698118-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698118-12" type="radio" name="radio-set-1649698118-11" class="tab-selector-2" />
-  <label for="tab-1649698118-12" class="tab-label-2">groovy</label>
+  <input id="tab-1657794838-11" type="radio" name="radio-set-1657794838-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794838-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794838-12" type="radio" name="radio-set-1657794838-11" class="tab-selector-2" />
+  <label for="tab-1657794838-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3536,10 +3536,10 @@ g.V(<span class="integer">1</span>).outE
 <p>To identify the duplicate with this revised definition, the previous traversal can be modified to:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698118-13" type="radio" name="radio-set-1649698118-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698118-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698118-14" type="radio" name="radio-set-1649698118-13" class="tab-selector-2" />
-  <label for="tab-1649698118-14" class="tab-label-2">groovy</label>
+  <input id="tab-1657794838-13" type="radio" name="radio-set-1657794838-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794838-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794838-14" type="radio" name="radio-set-1657794838-13" class="tab-selector-2" />
+  <label for="tab-1657794838-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3589,10 +3589,10 @@ group for duplicates.</p>
 <p>Consider the following example with some duplicate vertices added to the "modern" graph:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698181-1" type="radio" name="radio-set-1649698181-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698181-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698181-2" type="radio" name="radio-set-1649698181-1" class="tab-selector-2" />
-  <label for="tab-1649698181-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657794897-1" type="radio" name="radio-set-1657794897-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794897-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794897-2" type="radio" name="radio-set-1657794897-1" class="tab-selector-2" />
+  <label for="tab-1657794897-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3638,10 +3638,10 @@ the <code>Map</code> provided by the <co
 match the feature. To extract just those vertices that contain duplicates an additional filter can be added:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698181-3" type="radio" name="radio-set-1649698181-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698181-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698181-4" type="radio" name="radio-set-1649698181-3" class="tab-selector-2" />
-  <label for="tab-1649698181-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657794897-3" type="radio" name="radio-set-1657794897-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794897-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794897-4" type="radio" name="radio-set-1657794897-3" class="tab-selector-2" />
+  <label for="tab-1657794897-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3690,10 +3690,10 @@ be created with the same properties and
 follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698207-1" type="radio" name="radio-set-1649698207-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698207-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698207-2" type="radio" name="radio-set-1649698207-1" class="tab-selector-2" />
-  <label for="tab-1649698207-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657794927-1" type="radio" name="radio-set-1657794927-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794927-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794927-2" type="radio" name="radio-set-1657794927-1" class="tab-selector-2" />
+  <label for="tab-1657794927-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3725,10 +3725,10 @@ follows:</p>
 the "peter" vertex in a single traversal:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698207-3" type="radio" name="radio-set-1649698207-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698207-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698207-4" type="radio" name="radio-set-1649698207-3" class="tab-selector-2" />
-  <label for="tab-1649698207-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657794927-3" type="radio" name="radio-set-1657794927-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794927-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794927-4" type="radio" name="radio-set-1657794927-3" class="tab-selector-2" />
+  <label for="tab-1657794927-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3799,10 +3799,10 @@ properties to transfer to the new "moved
 <p>Checking for whether or not a graph element is present in the graph is simple:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698234-1" type="radio" name="radio-set-1649698234-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698234-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698234-2" type="radio" name="radio-set-1649698234-1" class="tab-selector-2" />
-  <label for="tab-1649698234-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657794980-1" type="radio" name="radio-set-1657794980-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794980-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794980-2" type="radio" name="radio-set-1657794980-1" class="tab-selector-2" />
+  <label for="tab-1657794980-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3833,10 +3833,10 @@ determine whether or not to add a new ve
 entire operation can occur in a single traversal.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698234-3" type="radio" name="radio-set-1649698234-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698234-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698234-4" type="radio" name="radio-set-1649698234-3" class="tab-selector-2" />
-  <label for="tab-1649698234-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657794980-3" type="radio" name="radio-set-1657794980-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794980-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794980-4" type="radio" name="radio-set-1657794980-3" class="tab-selector-2" />
+  <label for="tab-1657794980-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3891,10 +3891,10 @@ then the vertex does not exist and it is
 <p>This "get or create" logic can be expanded to be "upsert" like functionality as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698234-5" type="radio" name="radio-set-1649698234-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698234-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698234-6" type="radio" name="radio-set-1649698234-5" class="tab-selector-2" />
-  <label for="tab-1649698234-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657794980-5" type="radio" name="radio-set-1657794980-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794980-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794980-6" type="radio" name="radio-set-1657794980-5" class="tab-selector-2" />
+  <label for="tab-1657794980-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3956,10 +3956,10 @@ execution.
 <p>It is possible to do similar sorts of operations with edges using the same pattern:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698234-7" type="radio" name="radio-set-1649698234-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698234-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698234-8" type="radio" name="radio-set-1649698234-7" class="tab-selector-2" />
-  <label for="tab-1649698234-8" class="tab-label-2">groovy</label>
+  <input id="tab-1657794980-7" type="radio" name="radio-set-1657794980-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657794980-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657794980-8" type="radio" name="radio-set-1657794980-7" class="tab-selector-2" />
+  <label for="tab-1657794980-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4000,10 +4000,10 @@ found between these two vertices, then i
 <p>Consider the following traversal over the "modern" toy graph:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698277-1" type="radio" name="radio-set-1649698277-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698277-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698277-2" type="radio" name="radio-set-1649698277-1" class="tab-selector-2" />
-  <label for="tab-1649698277-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657795041-1" type="radio" name="radio-set-1657795041-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795041-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795041-2" type="radio" name="radio-set-1657795041-1" class="tab-selector-2" />
+  <label for="tab-1657795041-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4031,10 +4031,10 @@ different picture of the result. For exa
 a domain concept such as "young", "old" and "very old".</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698277-3" type="radio" name="radio-set-1649698277-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698277-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698277-4" type="radio" name="radio-set-1649698277-3" class="tab-selector-2" />
-  <label for="tab-1649698277-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657795041-3" type="radio" name="radio-set-1657795041-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795041-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795041-4" type="radio" name="radio-set-1657795041-3" class="tab-selector-2" />
+  <label for="tab-1657795041-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4086,10 +4086,10 @@ like the following in Java:</p>
 there is another option to consider with <code>coalesce</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698277-5" type="radio" name="radio-set-1649698277-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698277-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698277-6" type="radio" name="radio-set-1649698277-5" class="tab-selector-2" />
-  <label for="tab-1649698277-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657795041-5" type="radio" name="radio-set-1657795041-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795041-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795041-6" type="radio" name="radio-set-1657795041-5" class="tab-selector-2" />
+  <label for="tab-1657795041-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4133,10 +4133,10 @@ there is another option to consider with
 <p><span class="image right"><img src="../images/tree-lca.png" alt="tree lca" width="230"></span> The following examples will use this graph depicted here:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698311-1" type="radio" name="radio-set-1649698311-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698311-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698311-2" type="radio" name="radio-set-1649698311-1" class="tab-selector-2" />
-  <label for="tab-1649698311-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657795090-1" type="radio" name="radio-set-1657795090-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795090-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795090-2" type="radio" name="radio-set-1657795090-1" class="tab-selector-2" />
+  <label for="tab-1657795090-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4190,10 +4190,10 @@ start at vertex A and loop through all o
 completed 3 loops.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698311-3" type="radio" name="radio-set-1649698311-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698311-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698311-4" type="radio" name="radio-set-1649698311-3" class="tab-selector-2" />
-  <label for="tab-1649698311-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657795090-3" type="radio" name="radio-set-1657795090-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795090-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795090-4" type="radio" name="radio-set-1657795090-3" class="tab-selector-2" />
+  <label for="tab-1657795090-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4226,10 +4226,10 @@ to be vertex G, we will see that this tr
 exit based on reaching the maximum number of loops (3).</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698311-5" type="radio" name="radio-set-1649698311-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698311-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698311-6" type="radio" name="radio-set-1649698311-5" class="tab-selector-2" />
-  <label for="tab-1649698311-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657795090-5" type="radio" name="radio-set-1657795090-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795090-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795090-6" type="radio" name="radio-set-1657795090-5" class="tab-selector-2" />
+  <label for="tab-1657795090-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4272,10 +4272,10 @@ several different recipes for accomplish
 <p>If the desired output is to get each vertex and its associated depth this can be accomplished using this traversal.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698311-7" type="radio" name="radio-set-1649698311-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698311-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698311-8" type="radio" name="radio-set-1649698311-7" class="tab-selector-2" />
-  <label for="tab-1649698311-8" class="tab-label-2">groovy</label>
+  <input id="tab-1657795090-7" type="radio" name="radio-set-1657795090-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795090-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795090-8" type="radio" name="radio-set-1657795090-7" class="tab-selector-2" />
+  <label for="tab-1657795090-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4318,10 +4318,10 @@ several different recipes for accomplish
 this can be accomplished with this traversal.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698311-9" type="radio" name="radio-set-1649698311-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698311-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698311-10" type="radio" name="radio-set-1649698311-9" class="tab-selector-2" />
-  <label for="tab-1649698311-10" class="tab-label-2">groovy</label>
+  <input id="tab-1657795090-9" type="radio" name="radio-set-1657795090-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795090-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795090-10" type="radio" name="radio-set-1657795090-9" class="tab-selector-2" />
+  <label for="tab-1657795090-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4367,10 +4367,10 @@ be accomplished.</p>
 in the <code>until()</code> checking for a vertex with a degree of zero.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698311-11" type="radio" name="radio-set-1649698311-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698311-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698311-12" type="radio" name="radio-set-1649698311-11" class="tab-selector-2" />
-  <label for="tab-1649698311-12" class="tab-label-2">groovy</label>
+  <input id="tab-1657795090-11" type="radio" name="radio-set-1657795090-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795090-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795090-12" type="radio" name="radio-set-1657795090-11" class="tab-selector-2" />
+  <label for="tab-1657795090-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4401,10 +4401,10 @@ within a <code>repeat().times()</code> l
 up to a maximum of 5 times.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698311-13" type="radio" name="radio-set-1649698311-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698311-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698311-14" type="radio" name="radio-set-1649698311-13" class="tab-selector-2" />
-  <label for="tab-1649698311-14" class="tab-label-2">groovy</label>
+  <input id="tab-1657795090-13" type="radio" name="radio-set-1657795090-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795090-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795090-14" type="radio" name="radio-set-1657795090-13" class="tab-selector-2" />
+  <label for="tab-1657795090-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4431,10 +4431,10 @@ For example, we can first use a more tra
 edges two times, and then traverse <code>out()</code> edges up to five times.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698311-15" type="radio" name="radio-set-1649698311-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698311-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698311-16" type="radio" name="radio-set-1649698311-15" class="tab-selector-2" />
-  <label for="tab-1649698311-16" class="tab-label-2">groovy</label>
+  <input id="tab-1657795090-15" type="radio" name="radio-set-1657795090-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795090-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795090-16" type="radio" name="radio-set-1657795090-15" class="tab-selector-2" />
+  <label for="tab-1657795090-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4469,10 +4469,10 @@ the number of elements being dropped fro
 "modern" graph.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698376-1" type="radio" name="radio-set-1649698376-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698376-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698376-2" type="radio" name="radio-set-1649698376-1" class="tab-selector-2" />
-  <label for="tab-1649698376-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657795165-1" type="radio" name="radio-set-1657795165-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795165-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795165-2" type="radio" name="radio-set-1657795165-1" class="tab-selector-2" />
+  <label for="tab-1657795165-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4532,10 +4532,10 @@ second ten records and so on, until pote
 <p>In Gremlin, a basic approach to paging would look something like the following:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698394-1" type="radio" name="radio-set-1649698394-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698394-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698394-2" type="radio" name="radio-set-1649698394-1" class="tab-selector-2" />
-  <label for="tab-1649698394-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657795183-1" type="radio" name="radio-set-1657795183-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795183-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795183-2" type="radio" name="radio-set-1657795183-1" class="tab-selector-2" />
+  <label for="tab-1657795183-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4601,10 +4601,10 @@ to getting a total count without doing a
 removed then the traversals become more simple:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698394-3" type="radio" name="radio-set-1649698394-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698394-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698394-4" type="radio" name="radio-set-1649698394-3" class="tab-selector-2" />
-  <label for="tab-1649698394-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657795183-3" type="radio" name="radio-set-1657795183-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795183-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795183-4" type="radio" name="radio-set-1657795183-3" class="tab-selector-2" />
+  <label for="tab-1657795183-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4654,10 +4654,10 @@ second traversal, the graph will still r
 <p>The only way to completely avoid that problem is to re-use the same traversal instance:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698394-5" type="radio" name="radio-set-1649698394-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698394-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698394-6" type="radio" name="radio-set-1649698394-5" class="tab-selector-2" />
-  <label for="tab-1649698394-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657795183-5" type="radio" name="radio-set-1657795183-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795183-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795183-6" type="radio" name="radio-set-1657795183-5" class="tab-selector-2" />
+  <label for="tab-1657795183-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4721,10 +4721,10 @@ specific person as to what their opinion
 following script generates some data for the graph using that basic schema:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-1" type="radio" name="radio-set-1649698432-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-2" type="radio" name="radio-set-1649698432-1" class="tab-selector-2" />
-  <label for="tab-1649698432-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-1" type="radio" name="radio-set-1657795220-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-2" type="radio" name="radio-set-1657795220-1" class="tab-selector-2" />
+  <label for="tab-1657795220-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4802,10 +4802,10 @@ gremlin&gt; <span class="integer">2</spa
 <p>The first step to making a recommendation to "alice" using collaborative filtering is to understand what she bought:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-3" type="radio" name="radio-set-1649698432-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-4" type="radio" name="radio-set-1649698432-3" class="tab-selector-2" />
-  <label for="tab-1649698432-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-3" type="radio" name="radio-set-1657795220-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-4" type="radio" name="radio-set-1657795220-3" class="tab-selector-2" />
+  <label for="tab-1657795220-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4842,10 +4842,10 @@ focus on the neighborhood around that pr
 <p>The next step is to determine who else purchased those products:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-5" type="radio" name="radio-set-1649698432-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-6" type="radio" name="radio-set-1649698432-5" class="tab-selector-2" />
-  <label for="tab-1649698432-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-5" type="radio" name="radio-set-1657795220-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-6" type="radio" name="radio-set-1657795220-5" class="tab-selector-2" />
+  <label for="tab-1657795220-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4875,10 +4875,10 @@ focus on the neighborhood around that pr
 interest is in what individuals other than herself purchased:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-7" type="radio" name="radio-set-1649698432-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-8" type="radio" name="radio-set-1649698432-7" class="tab-selector-2" />
-  <label for="tab-1649698432-8" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-7" type="radio" name="radio-set-1657795220-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-8" type="radio" name="radio-set-1657795220-7" class="tab-selector-2" />
+  <label for="tab-1657795220-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4919,10 +4919,10 @@ interest is in what individuals other th
 they bought:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-9" type="radio" name="radio-set-1649698432-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-10" type="radio" name="radio-set-1649698432-9" class="tab-selector-2" />
-  <label for="tab-1649698432-10" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-9" type="radio" name="radio-set-1657795220-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-10" type="radio" name="radio-set-1657795220-9" class="tab-selector-2" />
+  <label for="tab-1657795220-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4969,10 +4969,10 @@ already purchased some of these products
 that she already owns. Those products she already purchased can be excluded as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-11" type="radio" name="radio-set-1649698432-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-12" type="radio" name="radio-set-1649698432-11" class="tab-selector-2" />
-  <label for="tab-1649698432-12" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-11" type="radio" name="radio-set-1657795220-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-12" type="radio" name="radio-set-1657795220-11" class="tab-selector-2" />
+  <label for="tab-1657795220-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5013,10 +5013,10 @@ that she already owns. Those products sh
 purposes) to form a ranking:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-13" type="radio" name="radio-set-1649698432-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-14" type="radio" name="radio-set-1649698432-13" class="tab-selector-2" />
-  <label for="tab-1649698432-14" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-13" type="radio" name="radio-set-1657795220-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-14" type="radio" name="radio-set-1657795220-13" class="tab-selector-2" />
+  <label for="tab-1657795220-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5079,10 +5079,10 @@ vertices that make up the recommendation
 who have at least one product in common:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-15" type="radio" name="radio-set-1649698432-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-16" type="radio" name="radio-set-1649698432-15" class="tab-selector-2" />
-  <label for="tab-1649698432-16" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-15" type="radio" name="radio-set-1657795220-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-16" type="radio" name="radio-set-1657795220-15" class="tab-selector-2" />
+  <label for="tab-1657795220-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5114,10 +5114,10 @@ who have at least one product in common:
 <p>Next, do some grouping to find count how many products they have in common:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-17" type="radio" name="radio-set-1649698432-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-18" type="radio" name="radio-set-1649698432-17" class="tab-selector-2" />
-  <label for="tab-1649698432-18" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-17" type="radio" name="radio-set-1657795220-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-18" type="radio" name="radio-set-1657795220-17" class="tab-selector-2" />
+  <label for="tab-1657795220-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5153,10 +5153,10 @@ who have at least one product in common:
 that maximum:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-19" type="radio" name="radio-set-1649698432-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-20" type="radio" name="radio-set-1649698432-19" class="tab-selector-2" />
-  <label for="tab-1649698432-20" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-19" type="radio" name="radio-set-1657795220-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-20" type="radio" name="radio-set-1657795220-19" class="tab-selector-2" />
+  <label for="tab-1657795220-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5198,10 +5198,10 @@ that maximum:</p>
 common:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-21" type="radio" name="radio-set-1649698432-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-22" type="radio" name="radio-set-1649698432-21" class="tab-selector-2" />
-  <label for="tab-1649698432-22" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-21" type="radio" name="radio-set-1657795220-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-22" type="radio" name="radio-set-1657795220-21" class="tab-selector-2" />
+  <label for="tab-1657795220-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5248,10 +5248,10 @@ common:</p>
 purchased:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-23" type="radio" name="radio-set-1649698432-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-24" type="radio" name="radio-set-1649698432-23" class="tab-selector-2" />
-  <label for="tab-1649698432-24" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-23" type="radio" name="radio-set-1657795220-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-24" type="radio" name="radio-set-1657795220-23" class="tab-selector-2" />
+  <label for="tab-1657795220-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5301,10 +5301,10 @@ purchased:</p>
 <p>The above output shows that one product is held in common making it the top recommendation:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-25" type="radio" name="radio-set-1649698432-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-26" type="radio" name="radio-set-1649698432-25" class="tab-selector-2" />
-  <label for="tab-1649698432-26" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-25" type="radio" name="radio-set-1657795220-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-26" type="radio" name="radio-set-1657795220-25" class="tab-selector-2" />
+  <label for="tab-1657795220-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5364,10 +5364,10 @@ purchased:</p>
 recommendation algorithm:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-27" type="radio" name="radio-set-1649698432-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-28" type="radio" name="radio-set-1649698432-27" class="tab-selector-2" />
-  <label for="tab-1649698432-28" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-27" type="radio" name="radio-set-1657795220-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-28" type="radio" name="radio-set-1657795220-27" class="tab-selector-2" />
+  <label for="tab-1657795220-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5414,10 +5414,10 @@ place additional limits on the traversal
 traversal sample the data for no longer than one second, the previous "basic" recommendation could be changed to:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698432-29" type="radio" name="radio-set-1649698432-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698432-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698432-30" type="radio" name="radio-set-1649698432-29" class="tab-selector-2" />
-  <label for="tab-1649698432-30" class="tab-label-2">groovy</label>
+  <input id="tab-1657795220-29" type="radio" name="radio-set-1657795220-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795220-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795220-30" type="radio" name="radio-set-1657795220-29" class="tab-selector-2" />
+  <label for="tab-1657795220-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5471,10 +5471,10 @@ achieve the desired outcome.</p>
 is a simple example that identifies the shortest path between vertex "1" and vertex "5" while traversing over out edges:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698553-1" type="radio" name="radio-set-1649698553-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698553-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698553-2" type="radio" name="radio-set-1649698553-1" class="tab-selector-2" />
-  <label for="tab-1649698553-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657795333-1" type="radio" name="radio-set-1657795333-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795333-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795333-2" type="radio" name="radio-set-1657795333-1" class="tab-selector-2" />
+  <label for="tab-1657795333-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5546,10 +5546,10 @@ length three), but this example is not c
 <p>The following code block demonstrates how the shortest path from <code>v[1]</code> to <code>v[5]</code> can be queried in OLAP, using the <code>shortestPath()</code> step.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698553-3" type="radio" name="radio-set-1649698553-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698553-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698553-4" type="radio" name="radio-set-1649698553-3" class="tab-selector-2" />
-  <label for="tab-1649698553-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657795333-3" type="radio" name="radio-set-1657795333-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795333-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795333-4" type="radio" name="radio-set-1657795333-3" class="tab-selector-2" />
+  <label for="tab-1657795333-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5583,10 +5583,10 @@ be measured by data within the graph its
 but includes a "weight" on the edges, that will be used to help determine the "cost" of a particular path:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698553-5" type="radio" name="radio-set-1649698553-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698553-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698553-6" type="radio" name="radio-set-1649698553-5" class="tab-selector-2" />
-  <label for="tab-1649698553-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657795333-5" type="radio" name="radio-set-1657795333-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795333-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795333-6" type="radio" name="radio-set-1657795333-5" class="tab-selector-2" />
+  <label for="tab-1657795333-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5688,10 +5688,10 @@ structure.</p>
 <p>The next code block demonstrates how the <code>shortestPath()</code> step can be used in OLAP to determine the shortest weighted path.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698553-7" type="radio" name="radio-set-1649698553-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698553-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698553-8" type="radio" name="radio-set-1649698553-7" class="tab-selector-2" />
-  <label for="tab-1649698553-8" class="tab-label-2">groovy</label>
+  <input id="tab-1657795333-7" type="radio" name="radio-set-1657795333-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795333-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795333-8" type="radio" name="radio-set-1657795333-7" class="tab-selector-2" />
+  <label for="tab-1657795333-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5726,10 +5726,10 @@ g.V(<span class="integer">1</span>).shor
 in the modern toy graph.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698553-9" type="radio" name="radio-set-1649698553-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698553-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698553-10" type="radio" name="radio-set-1649698553-9" class="tab-selector-2" />
-  <label for="tab-1649698553-10" class="tab-label-2">groovy</label>
+  <input id="tab-1657795333-9" type="radio" name="radio-set-1657795333-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795333-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795333-10" type="radio" name="radio-set-1657795333-9" class="tab-selector-2" />
+  <label for="tab-1657795333-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5844,10 +5844,10 @@ in the modern toy graph.</p>
 <p>Again, this can be translated into an OLAP query using the <code>shortestPath()</code> step.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698553-11" type="radio" name="radio-set-1649698553-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698553-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698553-12" type="radio" name="radio-set-1649698553-11" class="tab-selector-2" />
-  <label for="tab-1649698553-12" class="tab-label-2">groovy</label>
+  <input id="tab-1657795333-11" type="radio" name="radio-set-1657795333-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795333-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795333-12" type="radio" name="radio-set-1657795333-11" class="tab-selector-2" />
+  <label for="tab-1657795333-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5927,10 +5927,10 @@ allowed to leave the local star graph, i
 shortest paths can be passed back into the OLTP <code>GraphTraversalSource</code>, which can then be used to query the values.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698553-13" type="radio" name="radio-set-1649698553-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698553-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698553-14" type="radio" name="radio-set-1649698553-13" class="tab-selector-2" />
-  <label for="tab-1649698553-14" class="tab-label-2">groovy</label>
+  <input id="tab-1657795333-13" type="radio" name="radio-set-1657795333-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795333-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795333-14" type="radio" name="radio-set-1657795333-13" class="tab-selector-2" />
+  <label for="tab-1657795333-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6021,10 +6021,10 @@ shortest paths can be passed back into t
 arguments.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698628-1" type="radio" name="radio-set-1649698628-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698628-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698628-2" type="radio" name="radio-set-1649698628-1" class="tab-selector-2" />
-  <label for="tab-1649698628-2" class="tab-label-2">groovy</label>
+  <input id="tab-1657795400-1" type="radio" name="radio-set-1657795400-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795400-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795400-2" type="radio" name="radio-set-1657795400-1" class="tab-selector-2" />
+  <label for="tab-1657795400-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6053,10 +6053,10 @@ no longer suffice. There are multiple wa
 obvious to any programmer - use a variable:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698628-3" type="radio" name="radio-set-1649698628-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698628-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698628-4" type="radio" name="radio-set-1649698628-3" class="tab-selector-2" />
-  <label for="tab-1649698628-4" class="tab-label-2">groovy</label>
+  <input id="tab-1657795400-3" type="radio" name="radio-set-1657795400-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795400-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795400-4" type="radio" name="radio-set-1657795400-3" class="tab-selector-2" />
+  <label for="tab-1657795400-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6087,10 +6087,10 @@ filter the people he knows. In this way
 itself.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698628-5" type="radio" name="radio-set-1649698628-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698628-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698628-6" type="radio" name="radio-set-1649698628-5" class="tab-selector-2" />
-  <label for="tab-1649698628-6" class="tab-label-2">groovy</label>
+  <input id="tab-1657795400-5" type="radio" name="radio-set-1657795400-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1657795400-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1657795400-6" type="radio" name="radio-set-1657795400-5" class="tab-selector-2" />
+  <label for="tab-1657795400-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6141,10 +6141,10 @@ contained people, their friendship relat
 <p><span class="image"><img src="../images/traversal-induced-values-3.png" alt="traversal induced values 3" width="600"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1649698628-7" type="radio" name="radio-set-1649698628-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1649698628-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1649698628-8" type="radio" name="radio-set-1649698628-7" class="tab-selector-2" />
-  <label for="tab-1649698628-8" class="tab-label-2">groovy</label>
+  <input id="tab-1657795400-7" type="radio" name="radio-set-1657795400-7" class="tab-selector-1" checked="checked" />

[... 826 lines stripped ...]