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 2020/12/07 17:37:48 UTC

svn commit: r1884186 [2/6] - in /tinkerpop/site: docs/3.4.9/dev/provider/ docs/3.4.9/recipes/ docs/3.4.9/reference/ docs/3.4.9/tutorials/getting-started/ docs/3.4.9/tutorials/gremlins-anatomy/ docs/3.4.9/tutorials/the-gremlin-console/ dotnetdocs/3.4.9/...

Modified: tinkerpop/site/docs/3.4.9/recipes/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.4.9/recipes/index.html?rev=1884186&r1=1884185&r2=1884186&view=diff
==============================================================================
--- tinkerpop/site/docs/3.4.9/recipes/index.html (original)
+++ tinkerpop/site/docs/3.4.9/recipes/index.html Mon Dec  7 17:37:47 2020
@@ -922,10 +922,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-1607347047-1" type="radio" name="radio-set-1607347047-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347047-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347047-2" type="radio" name="radio-set-1607347047-1" class="tab-selector-2" />
-  <label for="tab-1607347047-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358433-1" type="radio" name="radio-set-1607358433-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358433-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358433-2" type="radio" name="radio-set-1607358433-1" class="tab-selector-2" />
+  <label for="tab-1607358433-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1000,10 +1000,10 @@ scenarios. For one such example, conside
 vertices:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347047-3" type="radio" name="radio-set-1607347047-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347047-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347047-4" type="radio" name="radio-set-1607347047-3" class="tab-selector-2" />
-  <label for="tab-1607347047-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358433-3" type="radio" name="radio-set-1607358433-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358433-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358433-4" type="radio" name="radio-set-1607358433-3" class="tab-selector-2" />
+  <label for="tab-1607358433-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1052,10 +1052,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-1607347047-5" type="radio" name="radio-set-1607347047-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347047-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347047-6" type="radio" name="radio-set-1607347047-5" class="tab-selector-2" />
-  <label for="tab-1607347047-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358433-5" type="radio" name="radio-set-1607358433-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358433-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358433-6" type="radio" name="radio-set-1607358433-5" class="tab-selector-2" />
+  <label for="tab-1607358433-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1191,10 +1191,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-1607347080-1" type="radio" name="radio-set-1607347080-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347080-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347080-2" type="radio" name="radio-set-1607347080-1" class="tab-selector-2" />
-  <label for="tab-1607347080-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358466-1" type="radio" name="radio-set-1607358466-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358466-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358466-2" type="radio" name="radio-set-1607358466-1" class="tab-selector-2" />
+  <label for="tab-1607358466-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1289,10 +1289,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-1607347080-3" type="radio" name="radio-set-1607347080-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347080-3" class="tab-label-1">console (groovy )</label>
-  <input id="tab-1607347080-4" type="radio" name="radio-set-1607347080-3" class="tab-selector-2" />
-  <label for="tab-1607347080-4" class="tab-label-2">groovy </label>
+  <input id="tab-1607358466-3" type="radio" name="radio-set-1607358466-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358466-3" class="tab-label-1">console (groovy )</label>
+  <input id="tab-1607358466-4" type="radio" name="radio-set-1607358466-3" class="tab-selector-2" />
+  <label for="tab-1607358466-4" class="tab-label-2">groovy </label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1420,10 +1420,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-1607347080-5" type="radio" name="radio-set-1607347080-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347080-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347080-6" type="radio" name="radio-set-1607347080-5" class="tab-selector-2" />
-  <label for="tab-1607347080-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358466-5" type="radio" name="radio-set-1607358466-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358466-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358466-6" type="radio" name="radio-set-1607358466-5" class="tab-selector-2" />
+  <label for="tab-1607358466-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1526,10 +1526,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-1607347080-7" type="radio" name="radio-set-1607347080-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347080-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347080-8" type="radio" name="radio-set-1607347080-7" class="tab-selector-2" />
-  <label for="tab-1607347080-8" class="tab-label-2">groovy</label>
+  <input id="tab-1607358466-7" type="radio" name="radio-set-1607358466-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358466-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358466-8" type="radio" name="radio-set-1607358466-7" class="tab-selector-2" />
+  <label for="tab-1607358466-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1608,10 +1608,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-1607347080-9" type="radio" name="radio-set-1607347080-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347080-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347080-10" type="radio" name="radio-set-1607347080-9" class="tab-selector-2" />
-  <label for="tab-1607347080-10" class="tab-label-2">groovy</label>
+  <input id="tab-1607358466-9" type="radio" name="radio-set-1607358466-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358466-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358466-10" type="radio" name="radio-set-1607358466-9" class="tab-selector-2" />
+  <label for="tab-1607358466-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1620,11 +1620,11 @@ can shorten the time required to get a r
 ==&gt;graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">6</span> <span class="key">edges</span>:<span class="integer">6</span>], graphcomputer]
 gremlin&gt; g.V().pageRank().by(<span class="string"><span class="delimiter">'</span><span class="content">pageRank</span><span class="delimiter">'</span></span>).values(<span class="string"><span class="delimiter">'</span><span class="content">pageRank</span><span class="delimiter">'</span></span>)
 ==&gt;<span class="float">0.1757988989970823</span>
-==&gt;<span class="float">0.11375510357865537</span>
-==&gt;<span class="float">0.11375510357865537</span>
+==&gt;<span class="float">0.30472009079122486</span>
 ==&gt;<span class="float">0.14598540152719103</span>
 ==&gt;<span class="float">0.14598540152719103</span>
-==&gt;<span class="float">0.30472009079122486</span></code></pre>
+==&gt;<span class="float">0.11375510357865537</span>
+==&gt;<span class="float">0.11375510357865537</span></code></pre>
 </div>
 </div>
     </div>
@@ -1669,10 +1669,10 @@ patterns described in this section.</p>
 appear by way of some side-effect steps like <code>store()</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347128-1" type="radio" name="radio-set-1607347128-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-2" type="radio" name="radio-set-1607347128-1" class="tab-selector-2" />
-  <label for="tab-1607347128-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-1" type="radio" name="radio-set-1607358515-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-2" type="radio" name="radio-set-1607358515-1" class="tab-selector-2" />
+  <label for="tab-1607358515-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1701,10 +1701,10 @@ g.V().store(<span class="string"><span c
 similar fashion to lists:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347128-3" type="radio" name="radio-set-1607347128-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-4" type="radio" name="radio-set-1607347128-3" class="tab-selector-2" />
-  <label for="tab-1607347128-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-3" type="radio" name="radio-set-1607358515-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-4" type="radio" name="radio-set-1607358515-3" class="tab-selector-2" />
+  <label for="tab-1607358515-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1737,10 +1737,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-1607347128-5" type="radio" name="radio-set-1607347128-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-6" type="radio" name="radio-set-1607347128-5" class="tab-selector-2" />
-  <label for="tab-1607347128-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-5" type="radio" name="radio-set-1607358515-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-6" type="radio" name="radio-set-1607358515-5" class="tab-selector-2" />
+  <label for="tab-1607358515-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1780,10 +1780,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-1607347128-7" type="radio" name="radio-set-1607347128-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-8" type="radio" name="radio-set-1607347128-7" class="tab-selector-2" />
-  <label for="tab-1607347128-8" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-7" type="radio" name="radio-set-1607358515-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-8" type="radio" name="radio-set-1607358515-7" class="tab-selector-2" />
+  <label for="tab-1607358515-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1825,10 +1825,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-1607347128-9" type="radio" name="radio-set-1607347128-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-10" type="radio" name="radio-set-1607347128-9" class="tab-selector-2" />
-  <label for="tab-1607347128-10" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-9" type="radio" name="radio-set-1607358515-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-10" type="radio" name="radio-set-1607358515-9" class="tab-selector-2" />
+  <label for="tab-1607358515-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1863,10 +1863,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-1607347128-11" type="radio" name="radio-set-1607347128-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-12" type="radio" name="radio-set-1607347128-11" class="tab-selector-2" />
-  <label for="tab-1607347128-12" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-11" type="radio" name="radio-set-1607358515-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-12" type="radio" name="radio-set-1607358515-11" class="tab-selector-2" />
+  <label for="tab-1607358515-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1944,10 +1944,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-1607347128-13" type="radio" name="radio-set-1607347128-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-14" type="radio" name="radio-set-1607347128-13" class="tab-selector-2" />
-  <label for="tab-1607347128-14" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-13" type="radio" name="radio-set-1607358515-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-14" type="radio" name="radio-set-1607358515-13" class="tab-selector-2" />
+  <label for="tab-1607358515-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2028,10 +2028,10 @@ three results (i.e. triple) that could t
 the use of <code>store()</code> to aid in construction of this <code>List</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347128-15" type="radio" name="radio-set-1607347128-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-16" type="radio" name="radio-set-1607347128-15" class="tab-selector-2" />
-  <label for="tab-1607347128-16" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-15" type="radio" name="radio-set-1607358515-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-16" type="radio" name="radio-set-1607358515-15" class="tab-selector-2" />
+  <label for="tab-1607358515-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2142,10 +2142,10 @@ means that each traverser can effectivel
 vertices each:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347128-17" type="radio" name="radio-set-1607347128-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-18" type="radio" name="radio-set-1607347128-17" class="tab-selector-2" />
-  <label for="tab-1607347128-18" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-17" type="radio" name="radio-set-1607358515-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-18" type="radio" name="radio-set-1607358515-17" class="tab-selector-2" />
+  <label for="tab-1607358515-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2172,10 +2172,10 @@ vertices each:</p>
 results.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347128-19" type="radio" name="radio-set-1607347128-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-20" type="radio" name="radio-set-1607347128-19" class="tab-selector-2" />
-  <label for="tab-1607347128-20" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-19" type="radio" name="radio-set-1607358515-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-20" type="radio" name="radio-set-1607358515-19" class="tab-selector-2" />
+  <label for="tab-1607358515-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2256,10 +2256,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-1607347128-21" type="radio" name="radio-set-1607347128-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-22" type="radio" name="radio-set-1607347128-21" class="tab-selector-2" />
-  <label for="tab-1607347128-22" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-21" type="radio" name="radio-set-1607358515-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-22" type="radio" name="radio-set-1607358515-21" class="tab-selector-2" />
+  <label for="tab-1607358515-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2286,10 +2286,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-1607347128-23" type="radio" name="radio-set-1607347128-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-24" type="radio" name="radio-set-1607347128-23" class="tab-selector-2" />
-  <label for="tab-1607347128-24" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-23" type="radio" name="radio-set-1607358515-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-24" type="radio" name="radio-set-1607358515-23" class="tab-selector-2" />
+  <label for="tab-1607358515-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2319,10 +2319,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-1607347128-25" type="radio" name="radio-set-1607347128-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-26" type="radio" name="radio-set-1607347128-25" class="tab-selector-2" />
-  <label for="tab-1607347128-26" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-25" type="radio" name="radio-set-1607358515-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-26" type="radio" name="radio-set-1607358515-25" class="tab-selector-2" />
+  <label for="tab-1607358515-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2372,10 +2372,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-1607347128-27" type="radio" name="radio-set-1607347128-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-28" type="radio" name="radio-set-1607347128-27" class="tab-selector-2" />
-  <label for="tab-1607347128-28" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-27" type="radio" name="radio-set-1607358515-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-28" type="radio" name="radio-set-1607358515-27" class="tab-selector-2" />
+  <label for="tab-1607358515-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2415,10 +2415,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-1607347128-29" type="radio" name="radio-set-1607347128-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-30" type="radio" name="radio-set-1607347128-29" class="tab-selector-2" />
-  <label for="tab-1607347128-30" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-29" type="radio" name="radio-set-1607358515-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-30" type="radio" name="radio-set-1607358515-29" class="tab-selector-2" />
+  <label for="tab-1607358515-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2468,10 +2468,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-1607347128-31" type="radio" name="radio-set-1607347128-31" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-31" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-32" type="radio" name="radio-set-1607347128-31" class="tab-selector-2" />
-  <label for="tab-1607347128-32" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-31" type="radio" name="radio-set-1607358515-31" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-31" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-32" type="radio" name="radio-set-1607358515-31" class="tab-selector-2" />
+  <label for="tab-1607358515-32" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2521,10 +2521,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-1607347128-33" type="radio" name="radio-set-1607347128-33" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-33" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-34" type="radio" name="radio-set-1607347128-33" class="tab-selector-2" />
-  <label for="tab-1607347128-34" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-33" type="radio" name="radio-set-1607358515-33" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-33" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-34" type="radio" name="radio-set-1607358515-33" class="tab-selector-2" />
+  <label for="tab-1607358515-34" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2584,10 +2584,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-1607347128-35" type="radio" name="radio-set-1607347128-35" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347128-35" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347128-36" type="radio" name="radio-set-1607347128-35" class="tab-selector-2" />
-  <label for="tab-1607347128-36" class="tab-label-2">groovy</label>
+  <input id="tab-1607358515-35" type="radio" name="radio-set-1607358515-35" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358515-35" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358515-36" type="radio" name="radio-set-1607358515-35" class="tab-selector-2" />
+  <label for="tab-1607358515-36" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2666,10 +2666,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-1607347255-1" type="radio" name="radio-set-1607347255-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347255-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347255-2" type="radio" name="radio-set-1607347255-1" class="tab-selector-2" />
-  <label for="tab-1607347255-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358642-1" type="radio" name="radio-set-1607358642-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358642-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358642-2" type="radio" name="radio-set-1607358642-1" class="tab-selector-2" />
+  <label for="tab-1607358642-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2715,10 +2715,10 @@ described in more detail in the
 The traversal looks like:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347255-3" type="radio" name="radio-set-1607347255-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347255-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347255-4" type="radio" name="radio-set-1607347255-3" class="tab-selector-2" />
-  <label for="tab-1607347255-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358642-3" type="radio" name="radio-set-1607358642-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358642-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358642-4" type="radio" name="radio-set-1607358642-3" class="tab-selector-2" />
+  <label for="tab-1607358642-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2727,7 +2727,7 @@ The traversal looks like:</p>
              group().by(ConnectedComponent.component).
              select(values).unfold()
 ==&gt;[v[E],v[D]]
-==&gt;[v[A],v[C],v[B]]
+==&gt;[v[A],v[B],v[C]]
 ==&gt;[v[F]]</code></pre>
 </div>
 </div>
@@ -2762,10 +2762,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-1607347255-5" type="radio" name="radio-set-1607347255-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347255-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347255-6" type="radio" name="radio-set-1607347255-5" class="tab-selector-2" />
-  <label for="tab-1607347255-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358642-5" type="radio" name="radio-set-1607358642-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358642-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358642-6" type="radio" name="radio-set-1607358642-5" class="tab-selector-2" />
+  <label for="tab-1607358642-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2903,10 +2903,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-1607347287-1" type="radio" name="radio-set-1607347287-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347287-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347287-2" type="radio" name="radio-set-1607347287-1" class="tab-selector-2" />
-  <label for="tab-1607347287-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358676-1" type="radio" name="radio-set-1607358676-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358676-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358676-2" type="radio" name="radio-set-1607358676-1" class="tab-selector-2" />
+  <label for="tab-1607358676-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2980,10 +2980,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-1607347287-3" type="radio" name="radio-set-1607347287-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347287-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347287-4" type="radio" name="radio-set-1607347287-3" class="tab-selector-2" />
-  <label for="tab-1607347287-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358676-3" type="radio" name="radio-set-1607358676-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358676-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358676-4" type="radio" name="radio-set-1607358676-3" class="tab-selector-2" />
+  <label for="tab-1607358676-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3046,10 +3046,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-1607347287-5" type="radio" name="radio-set-1607347287-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347287-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347287-6" type="radio" name="radio-set-1607347287-5" class="tab-selector-2" />
-  <label for="tab-1607347287-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358676-5" type="radio" name="radio-set-1607358676-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358676-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358676-6" type="radio" name="radio-set-1607358676-5" class="tab-selector-2" />
+  <label for="tab-1607358676-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3087,10 +3087,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-1607347287-7" type="radio" name="radio-set-1607347287-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347287-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347287-8" type="radio" name="radio-set-1607347287-7" class="tab-selector-2" />
-  <label for="tab-1607347287-8" class="tab-label-2">groovy</label>
+  <input id="tab-1607358676-7" type="radio" name="radio-set-1607358676-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358676-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358676-8" type="radio" name="radio-set-1607358676-7" class="tab-selector-2" />
+  <label for="tab-1607358676-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3172,10 +3172,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-1607347287-9" type="radio" name="radio-set-1607347287-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347287-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347287-10" type="radio" name="radio-set-1607347287-9" class="tab-selector-2" />
-  <label for="tab-1607347287-10" class="tab-label-2">groovy</label>
+  <input id="tab-1607358676-9" type="radio" name="radio-set-1607358676-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358676-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358676-10" type="radio" name="radio-set-1607358676-9" class="tab-selector-2" />
+  <label for="tab-1607358676-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3225,10 +3225,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-1607347328-1" type="radio" name="radio-set-1607347328-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347328-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347328-2" type="radio" name="radio-set-1607347328-1" class="tab-selector-2" />
-  <label for="tab-1607347328-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358719-1" type="radio" name="radio-set-1607358719-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358719-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358719-2" type="radio" name="radio-set-1607358719-1" class="tab-selector-2" />
+  <label for="tab-1607358719-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3256,10 +3256,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-1607347328-3" type="radio" name="radio-set-1607347328-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347328-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347328-4" type="radio" name="radio-set-1607347328-3" class="tab-selector-2" />
-  <label for="tab-1607347328-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358719-3" type="radio" name="radio-set-1607358719-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358719-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358719-4" type="radio" name="radio-set-1607358719-3" class="tab-selector-2" />
+  <label for="tab-1607358719-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3322,10 +3322,10 @@ contain  duplicate.</p>
 that uses less memory might look like this:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347328-5" type="radio" name="radio-set-1607347328-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347328-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347328-6" type="radio" name="radio-set-1607347328-5" class="tab-selector-2" />
-  <label for="tab-1607347328-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358719-5" type="radio" name="radio-set-1607358719-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358719-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358719-6" type="radio" name="radio-set-1607358719-5" class="tab-selector-2" />
+  <label for="tab-1607358719-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3394,10 +3394,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-1607347328-7" type="radio" name="radio-set-1607347328-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347328-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347328-8" type="radio" name="radio-set-1607347328-7" class="tab-selector-2" />
-  <label for="tab-1607347328-8" class="tab-label-2">groovy</label>
+  <input id="tab-1607358719-7" type="radio" name="radio-set-1607358719-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358719-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358719-8" type="radio" name="radio-set-1607358719-7" class="tab-selector-2" />
+  <label for="tab-1607358719-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3446,10 +3446,10 @@ The previous examples invoke traversal s
 as a performance optimization.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347328-9" type="radio" name="radio-set-1607347328-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347328-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347328-10" type="radio" name="radio-set-1607347328-9" class="tab-selector-2" />
-  <label for="tab-1607347328-10" class="tab-label-2">groovy</label>
+  <input id="tab-1607358719-9" type="radio" name="radio-set-1607358719-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358719-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358719-10" type="radio" name="radio-set-1607358719-9" class="tab-selector-2" />
+  <label for="tab-1607358719-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3505,10 +3505,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-1607347328-11" type="radio" name="radio-set-1607347328-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347328-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347328-12" type="radio" name="radio-set-1607347328-11" class="tab-selector-2" />
-  <label for="tab-1607347328-12" class="tab-label-2">groovy</label>
+  <input id="tab-1607358719-11" type="radio" name="radio-set-1607358719-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358719-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358719-12" type="radio" name="radio-set-1607358719-11" class="tab-selector-2" />
+  <label for="tab-1607358719-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3539,10 +3539,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-1607347328-13" type="radio" name="radio-set-1607347328-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347328-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347328-14" type="radio" name="radio-set-1607347328-13" class="tab-selector-2" />
-  <label for="tab-1607347328-14" class="tab-label-2">groovy</label>
+  <input id="tab-1607358719-13" type="radio" name="radio-set-1607358719-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358719-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358719-14" type="radio" name="radio-set-1607358719-13" class="tab-selector-2" />
+  <label for="tab-1607358719-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3592,10 +3592,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-1607347377-1" type="radio" name="radio-set-1607347377-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347377-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347377-2" type="radio" name="radio-set-1607347377-1" class="tab-selector-2" />
-  <label for="tab-1607347377-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358768-1" type="radio" name="radio-set-1607358768-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358768-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358768-2" type="radio" name="radio-set-1607358768-1" class="tab-selector-2" />
+  <label for="tab-1607358768-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3641,10 +3641,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-1607347377-3" type="radio" name="radio-set-1607347377-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347377-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347377-4" type="radio" name="radio-set-1607347377-3" class="tab-selector-2" />
-  <label for="tab-1607347377-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358768-3" type="radio" name="radio-set-1607358768-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358768-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358768-4" type="radio" name="radio-set-1607358768-3" class="tab-selector-2" />
+  <label for="tab-1607358768-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3693,10 +3693,10 @@ be created with the same properties and
 follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347396-1" type="radio" name="radio-set-1607347396-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347396-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347396-2" type="radio" name="radio-set-1607347396-1" class="tab-selector-2" />
-  <label for="tab-1607347396-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358787-1" type="radio" name="radio-set-1607358787-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358787-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358787-2" type="radio" name="radio-set-1607358787-1" class="tab-selector-2" />
+  <label for="tab-1607358787-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3728,10 +3728,10 @@ follows:</p>
 the "peter" vertex in a single traversal:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347396-3" type="radio" name="radio-set-1607347396-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347396-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347396-4" type="radio" name="radio-set-1607347396-3" class="tab-selector-2" />
-  <label for="tab-1607347396-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358787-3" type="radio" name="radio-set-1607358787-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358787-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358787-4" type="radio" name="radio-set-1607358787-3" class="tab-selector-2" />
+  <label for="tab-1607358787-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3802,10 +3802,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-1607347416-1" type="radio" name="radio-set-1607347416-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347416-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347416-2" type="radio" name="radio-set-1607347416-1" class="tab-selector-2" />
-  <label for="tab-1607347416-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358807-1" type="radio" name="radio-set-1607358807-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358807-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358807-2" type="radio" name="radio-set-1607358807-1" class="tab-selector-2" />
+  <label for="tab-1607358807-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3836,10 +3836,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-1607347416-3" type="radio" name="radio-set-1607347416-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347416-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347416-4" type="radio" name="radio-set-1607347416-3" class="tab-selector-2" />
-  <label for="tab-1607347416-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358807-3" type="radio" name="radio-set-1607358807-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358807-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358807-4" type="radio" name="radio-set-1607358807-3" class="tab-selector-2" />
+  <label for="tab-1607358807-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3894,10 +3894,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-1607347416-5" type="radio" name="radio-set-1607347416-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347416-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347416-6" type="radio" name="radio-set-1607347416-5" class="tab-selector-2" />
-  <label for="tab-1607347416-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358807-5" type="radio" name="radio-set-1607358807-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358807-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358807-6" type="radio" name="radio-set-1607358807-5" class="tab-selector-2" />
+  <label for="tab-1607358807-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3959,10 +3959,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-1607347416-7" type="radio" name="radio-set-1607347416-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347416-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347416-8" type="radio" name="radio-set-1607347416-7" class="tab-selector-2" />
-  <label for="tab-1607347416-8" class="tab-label-2">groovy</label>
+  <input id="tab-1607358807-7" type="radio" name="radio-set-1607358807-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358807-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358807-8" type="radio" name="radio-set-1607358807-7" class="tab-selector-2" />
+  <label for="tab-1607358807-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4003,10 +4003,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-1607347449-1" type="radio" name="radio-set-1607347449-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347449-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347449-2" type="radio" name="radio-set-1607347449-1" class="tab-selector-2" />
-  <label for="tab-1607347449-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358840-1" type="radio" name="radio-set-1607358840-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358840-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358840-2" type="radio" name="radio-set-1607358840-1" class="tab-selector-2" />
+  <label for="tab-1607358840-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4034,10 +4034,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-1607347449-3" type="radio" name="radio-set-1607347449-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347449-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347449-4" type="radio" name="radio-set-1607347449-3" class="tab-selector-2" />
-  <label for="tab-1607347449-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358840-3" type="radio" name="radio-set-1607358840-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358840-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358840-4" type="radio" name="radio-set-1607358840-3" class="tab-selector-2" />
+  <label for="tab-1607358840-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4089,10 +4089,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-1607347449-5" type="radio" name="radio-set-1607347449-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347449-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347449-6" type="radio" name="radio-set-1607347449-5" class="tab-selector-2" />
-  <label for="tab-1607347449-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358840-5" type="radio" name="radio-set-1607358840-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358840-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358840-6" type="radio" name="radio-set-1607358840-5" class="tab-selector-2" />
+  <label for="tab-1607358840-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4136,10 +4136,10 @@ there is another option to consider with
 <p><span class="image" style="float: 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-1607347475-1" type="radio" name="radio-set-1607347475-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347475-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347475-2" type="radio" name="radio-set-1607347475-1" class="tab-selector-2" />
-  <label for="tab-1607347475-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358866-1" type="radio" name="radio-set-1607358866-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358866-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358866-2" type="radio" name="radio-set-1607358866-1" class="tab-selector-2" />
+  <label for="tab-1607358866-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4193,10 +4193,10 @@ start at vertex A and loop through all o
 completed 3 loops.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347475-3" type="radio" name="radio-set-1607347475-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347475-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347475-4" type="radio" name="radio-set-1607347475-3" class="tab-selector-2" />
-  <label for="tab-1607347475-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358866-3" type="radio" name="radio-set-1607358866-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358866-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358866-4" type="radio" name="radio-set-1607358866-3" class="tab-selector-2" />
+  <label for="tab-1607358866-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4229,10 +4229,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-1607347475-5" type="radio" name="radio-set-1607347475-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347475-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347475-6" type="radio" name="radio-set-1607347475-5" class="tab-selector-2" />
-  <label for="tab-1607347475-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358866-5" type="radio" name="radio-set-1607358866-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358866-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358866-6" type="radio" name="radio-set-1607358866-5" class="tab-selector-2" />
+  <label for="tab-1607358866-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4275,10 +4275,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-1607347475-7" type="radio" name="radio-set-1607347475-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347475-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347475-8" type="radio" name="radio-set-1607347475-7" class="tab-selector-2" />
-  <label for="tab-1607347475-8" class="tab-label-2">groovy</label>
+  <input id="tab-1607358866-7" type="radio" name="radio-set-1607358866-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358866-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358866-8" type="radio" name="radio-set-1607358866-7" class="tab-selector-2" />
+  <label for="tab-1607358866-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4321,10 +4321,10 @@ several different recipes for accomplish
 this can be accomplished with this traversal.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347475-9" type="radio" name="radio-set-1607347475-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347475-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347475-10" type="radio" name="radio-set-1607347475-9" class="tab-selector-2" />
-  <label for="tab-1607347475-10" class="tab-label-2">groovy</label>
+  <input id="tab-1607358866-9" type="radio" name="radio-set-1607358866-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358866-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358866-10" type="radio" name="radio-set-1607358866-9" class="tab-selector-2" />
+  <label for="tab-1607358866-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4366,10 +4366,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-1607347475-11" type="radio" name="radio-set-1607347475-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347475-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347475-12" type="radio" name="radio-set-1607347475-11" class="tab-selector-2" />
-  <label for="tab-1607347475-12" class="tab-label-2">groovy</label>
+  <input id="tab-1607358866-11" type="radio" name="radio-set-1607358866-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358866-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358866-12" type="radio" name="radio-set-1607358866-11" class="tab-selector-2" />
+  <label for="tab-1607358866-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4400,10 +4400,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-1607347475-13" type="radio" name="radio-set-1607347475-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347475-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347475-14" type="radio" name="radio-set-1607347475-13" class="tab-selector-2" />
-  <label for="tab-1607347475-14" class="tab-label-2">groovy</label>
+  <input id="tab-1607358866-13" type="radio" name="radio-set-1607358866-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358866-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358866-14" type="radio" name="radio-set-1607358866-13" class="tab-selector-2" />
+  <label for="tab-1607358866-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4430,10 +4430,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-1607347475-15" type="radio" name="radio-set-1607347475-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347475-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347475-16" type="radio" name="radio-set-1607347475-15" class="tab-selector-2" />
-  <label for="tab-1607347475-16" class="tab-label-2">groovy</label>
+  <input id="tab-1607358866-15" type="radio" name="radio-set-1607358866-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358866-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358866-16" type="radio" name="radio-set-1607358866-15" class="tab-selector-2" />
+  <label for="tab-1607358866-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4468,10 +4468,10 @@ the number of elements being dropped fro
 "modern" graph.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347522-1" type="radio" name="radio-set-1607347522-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347522-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347522-2" type="radio" name="radio-set-1607347522-1" class="tab-selector-2" />
-  <label for="tab-1607347522-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358917-1" type="radio" name="radio-set-1607358917-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358917-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358917-2" type="radio" name="radio-set-1607358917-1" class="tab-selector-2" />
+  <label for="tab-1607358917-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4531,10 +4531,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-1607347536-1" type="radio" name="radio-set-1607347536-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347536-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347536-2" type="radio" name="radio-set-1607347536-1" class="tab-selector-2" />
-  <label for="tab-1607347536-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358931-1" type="radio" name="radio-set-1607358931-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358931-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358931-2" type="radio" name="radio-set-1607358931-1" class="tab-selector-2" />
+  <label for="tab-1607358931-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4600,10 +4600,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-1607347536-3" type="radio" name="radio-set-1607347536-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347536-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347536-4" type="radio" name="radio-set-1607347536-3" class="tab-selector-2" />
-  <label for="tab-1607347536-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358931-3" type="radio" name="radio-set-1607358931-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358931-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358931-4" type="radio" name="radio-set-1607358931-3" class="tab-selector-2" />
+  <label for="tab-1607358931-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4653,10 +4653,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-1607347536-5" type="radio" name="radio-set-1607347536-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347536-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347536-6" type="radio" name="radio-set-1607347536-5" class="tab-selector-2" />
-  <label for="tab-1607347536-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358931-5" type="radio" name="radio-set-1607358931-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358931-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358931-6" type="radio" name="radio-set-1607358931-5" class="tab-selector-2" />
+  <label for="tab-1607358931-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4720,10 +4720,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-1607347564-1" type="radio" name="radio-set-1607347564-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-2" type="radio" name="radio-set-1607347564-1" class="tab-selector-2" />
-  <label for="tab-1607347564-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-1" type="radio" name="radio-set-1607358959-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-2" type="radio" name="radio-set-1607358959-1" class="tab-selector-2" />
+  <label for="tab-1607358959-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4801,10 +4801,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-1607347564-3" type="radio" name="radio-set-1607347564-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-4" type="radio" name="radio-set-1607347564-3" class="tab-selector-2" />
-  <label for="tab-1607347564-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-3" type="radio" name="radio-set-1607358959-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-4" type="radio" name="radio-set-1607358959-3" class="tab-selector-2" />
+  <label for="tab-1607358959-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4841,10 +4841,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-1607347564-5" type="radio" name="radio-set-1607347564-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-6" type="radio" name="radio-set-1607347564-5" class="tab-selector-2" />
-  <label for="tab-1607347564-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-5" type="radio" name="radio-set-1607358959-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-6" type="radio" name="radio-set-1607358959-5" class="tab-selector-2" />
+  <label for="tab-1607358959-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4874,10 +4874,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-1607347564-7" type="radio" name="radio-set-1607347564-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-8" type="radio" name="radio-set-1607347564-7" class="tab-selector-2" />
-  <label for="tab-1607347564-8" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-7" type="radio" name="radio-set-1607358959-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-8" type="radio" name="radio-set-1607358959-7" class="tab-selector-2" />
+  <label for="tab-1607358959-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4918,10 +4918,10 @@ interest is in what individuals other th
 they bought:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347564-9" type="radio" name="radio-set-1607347564-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-10" type="radio" name="radio-set-1607347564-9" class="tab-selector-2" />
-  <label for="tab-1607347564-10" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-9" type="radio" name="radio-set-1607358959-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-10" type="radio" name="radio-set-1607358959-9" class="tab-selector-2" />
+  <label for="tab-1607358959-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4968,10 +4968,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-1607347564-11" type="radio" name="radio-set-1607347564-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-12" type="radio" name="radio-set-1607347564-11" class="tab-selector-2" />
-  <label for="tab-1607347564-12" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-11" type="radio" name="radio-set-1607358959-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-12" type="radio" name="radio-set-1607358959-11" class="tab-selector-2" />
+  <label for="tab-1607358959-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5012,10 +5012,10 @@ that she already owns. Those products sh
 purposes) to form a ranking:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347564-13" type="radio" name="radio-set-1607347564-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-14" type="radio" name="radio-set-1607347564-13" class="tab-selector-2" />
-  <label for="tab-1607347564-14" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-13" type="radio" name="radio-set-1607358959-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-14" type="radio" name="radio-set-1607358959-13" class="tab-selector-2" />
+  <label for="tab-1607358959-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5078,10 +5078,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-1607347564-15" type="radio" name="radio-set-1607347564-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-16" type="radio" name="radio-set-1607347564-15" class="tab-selector-2" />
-  <label for="tab-1607347564-16" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-15" type="radio" name="radio-set-1607358959-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-16" type="radio" name="radio-set-1607358959-15" class="tab-selector-2" />
+  <label for="tab-1607358959-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5113,10 +5113,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-1607347564-17" type="radio" name="radio-set-1607347564-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-18" type="radio" name="radio-set-1607347564-17" class="tab-selector-2" />
-  <label for="tab-1607347564-18" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-17" type="radio" name="radio-set-1607358959-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-18" type="radio" name="radio-set-1607358959-17" class="tab-selector-2" />
+  <label for="tab-1607358959-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5152,10 +5152,10 @@ who have at least one product in common:
 that maximum:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347564-19" type="radio" name="radio-set-1607347564-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-20" type="radio" name="radio-set-1607347564-19" class="tab-selector-2" />
-  <label for="tab-1607347564-20" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-19" type="radio" name="radio-set-1607358959-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-20" type="radio" name="radio-set-1607358959-19" class="tab-selector-2" />
+  <label for="tab-1607358959-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5197,10 +5197,10 @@ that maximum:</p>
 common:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347564-21" type="radio" name="radio-set-1607347564-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-22" type="radio" name="radio-set-1607347564-21" class="tab-selector-2" />
-  <label for="tab-1607347564-22" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-21" type="radio" name="radio-set-1607358959-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-22" type="radio" name="radio-set-1607358959-21" class="tab-selector-2" />
+  <label for="tab-1607358959-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5247,10 +5247,10 @@ common:</p>
 purchased:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347564-23" type="radio" name="radio-set-1607347564-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-24" type="radio" name="radio-set-1607347564-23" class="tab-selector-2" />
-  <label for="tab-1607347564-24" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-23" type="radio" name="radio-set-1607358959-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-24" type="radio" name="radio-set-1607358959-23" class="tab-selector-2" />
+  <label for="tab-1607358959-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5300,10 +5300,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-1607347564-25" type="radio" name="radio-set-1607347564-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-26" type="radio" name="radio-set-1607347564-25" class="tab-selector-2" />
-  <label for="tab-1607347564-26" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-25" type="radio" name="radio-set-1607358959-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-26" type="radio" name="radio-set-1607358959-25" class="tab-selector-2" />
+  <label for="tab-1607358959-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5363,10 +5363,10 @@ purchased:</p>
 recommendation algorithm:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347564-27" type="radio" name="radio-set-1607347564-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-28" type="radio" name="radio-set-1607347564-27" class="tab-selector-2" />
-  <label for="tab-1607347564-28" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-27" type="radio" name="radio-set-1607358959-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-28" type="radio" name="radio-set-1607358959-27" class="tab-selector-2" />
+  <label for="tab-1607358959-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5413,10 +5413,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-1607347564-29" type="radio" name="radio-set-1607347564-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347564-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347564-30" type="radio" name="radio-set-1607347564-29" class="tab-selector-2" />
-  <label for="tab-1607347564-30" class="tab-label-2">groovy</label>
+  <input id="tab-1607358959-29" type="radio" name="radio-set-1607358959-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607358959-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607358959-30" type="radio" name="radio-set-1607358959-29" class="tab-selector-2" />
+  <label for="tab-1607358959-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5470,10 +5470,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-1607347658-1" type="radio" name="radio-set-1607347658-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347658-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347658-2" type="radio" name="radio-set-1607347658-1" class="tab-selector-2" />
-  <label for="tab-1607347658-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607359052-1" type="radio" name="radio-set-1607359052-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607359052-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607359052-2" type="radio" name="radio-set-1607359052-1" class="tab-selector-2" />
+  <label for="tab-1607359052-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5545,10 +5545,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-1607347658-3" type="radio" name="radio-set-1607347658-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347658-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347658-4" type="radio" name="radio-set-1607347658-3" class="tab-selector-2" />
-  <label for="tab-1607347658-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607359052-3" type="radio" name="radio-set-1607359052-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607359052-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607359052-4" type="radio" name="radio-set-1607359052-3" class="tab-selector-2" />
+  <label for="tab-1607359052-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5582,10 +5582,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-1607347658-5" type="radio" name="radio-set-1607347658-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347658-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347658-6" type="radio" name="radio-set-1607347658-5" class="tab-selector-2" />
-  <label for="tab-1607347658-6" class="tab-label-2">groovy</label>
+  <input id="tab-1607359052-5" type="radio" name="radio-set-1607359052-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607359052-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607359052-6" type="radio" name="radio-set-1607359052-5" class="tab-selector-2" />
+  <label for="tab-1607359052-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5687,10 +5687,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-1607347658-7" type="radio" name="radio-set-1607347658-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347658-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347658-8" type="radio" name="radio-set-1607347658-7" class="tab-selector-2" />
-  <label for="tab-1607347658-8" class="tab-label-2">groovy</label>
+  <input id="tab-1607359052-7" type="radio" name="radio-set-1607359052-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607359052-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607359052-8" type="radio" name="radio-set-1607359052-7" class="tab-selector-2" />
+  <label for="tab-1607359052-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5725,10 +5725,10 @@ g.V(<span class="integer">1</span>).shor
 in the modern toy graph.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347658-9" type="radio" name="radio-set-1607347658-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347658-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347658-10" type="radio" name="radio-set-1607347658-9" class="tab-selector-2" />
-  <label for="tab-1607347658-10" class="tab-label-2">groovy</label>
+  <input id="tab-1607359052-9" type="radio" name="radio-set-1607359052-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607359052-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607359052-10" type="radio" name="radio-set-1607359052-9" class="tab-selector-2" />
+  <label for="tab-1607359052-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5843,10 +5843,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-1607347658-11" type="radio" name="radio-set-1607347658-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347658-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347658-12" type="radio" name="radio-set-1607347658-11" class="tab-selector-2" />
-  <label for="tab-1607347658-12" class="tab-label-2">groovy</label>
+  <input id="tab-1607359052-11" type="radio" name="radio-set-1607359052-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607359052-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607359052-12" type="radio" name="radio-set-1607359052-11" class="tab-selector-2" />
+  <label for="tab-1607359052-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5926,10 +5926,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-1607347658-13" type="radio" name="radio-set-1607347658-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347658-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347658-14" type="radio" name="radio-set-1607347658-13" class="tab-selector-2" />
-  <label for="tab-1607347658-14" class="tab-label-2">groovy</label>
+  <input id="tab-1607359052-13" type="radio" name="radio-set-1607359052-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607359052-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607359052-14" type="radio" name="radio-set-1607359052-13" class="tab-selector-2" />
+  <label for="tab-1607359052-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6020,10 +6020,10 @@ shortest paths can be passed back into t
 arguments.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347714-1" type="radio" name="radio-set-1607347714-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347714-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347714-2" type="radio" name="radio-set-1607347714-1" class="tab-selector-2" />
-  <label for="tab-1607347714-2" class="tab-label-2">groovy</label>
+  <input id="tab-1607359108-1" type="radio" name="radio-set-1607359108-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607359108-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607359108-2" type="radio" name="radio-set-1607359108-1" class="tab-selector-2" />
+  <label for="tab-1607359108-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6052,10 +6052,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-1607347714-3" type="radio" name="radio-set-1607347714-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347714-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1607347714-4" type="radio" name="radio-set-1607347714-3" class="tab-selector-2" />
-  <label for="tab-1607347714-4" class="tab-label-2">groovy</label>
+  <input id="tab-1607359108-3" type="radio" name="radio-set-1607359108-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1607359108-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1607359108-4" type="radio" name="radio-set-1607359108-3" class="tab-selector-2" />
+  <label for="tab-1607359108-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6086,10 +6086,10 @@ filter the people he knows. In this way
 itself.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1607347714-5" type="radio" name="radio-set-1607347714-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1607347714-5" class="tab-label-1">console (groovy)</label>

[... 1011 lines stripped ...]