diff --git a/EduNetworkBuilder/NetworkBuilder.cs b/EduNetworkBuilder/NetworkBuilder.cs
index a5c5d61..ee8a57b 100644
--- a/EduNetworkBuilder/NetworkBuilder.cs
+++ b/EduNetworkBuilder/NetworkBuilder.cs
@@ -2150,8 +2150,32 @@ namespace EduNetworkBuilder
             //we will prompt for stuff.  For now, just use the firewalls network
             LoadSolvedResource( SolvedNetworkNames.firewalls.ToString());
             myNetwork.NonVisualDoDHCPOnAll();
-            TraversalClass tc = myNetwork.NonVisualPingOneHost("pc1", "pc2");
-            tc.DumpPath();
+            List<TraversalClass> TraversalCollection = new List<TraversalClass>();
+
+            //Choose five items to do
+            List<string> Devices = NB.Randomize<string>(myNetwork.GetHostnames());
+            int count = 0;
+            while (Devices.Count > 2 && count < 5)
+            {
+                TraversalClass tc = myNetwork.NonVisualPingOneHost(Devices[0], Devices[1]);
+                if(tc != null)  
+                    TraversalCollection.Add(tc);
+                else
+                {
+                    Console.WriteLine("null generated by " + Devices[0] + " - " + Devices[1]);
+                }
+                Devices.RemoveAt(1);
+                Devices.RemoveAt(0);
+                count++;
+            }
+
+            TraversalCollection.Sort((a, b) => b.Count.CompareTo(a.Count));
+
+            for(int i=0; i< TraversalCollection.Count; i++)
+            {
+                Console.WriteLine(i + " " + TraversalCollection[i].Source());
+                Console.WriteLine(i + " " + TraversalCollection[i].Destination());
+            }
         }
         #endregion Random Map Stuff
     }
diff --git a/EduNetworkBuilder/TraversalClass.cs b/EduNetworkBuilder/TraversalClass.cs
index 023ee15..824db6a 100644
--- a/EduNetworkBuilder/TraversalClass.cs
+++ b/EduNetworkBuilder/TraversalClass.cs
@@ -21,6 +21,7 @@ namespace EduNetworkBuilder
         }
 
         List<TraversalRecord> PathTaken = new List<TraversalRecord>();
+        public int Count { get { return PathTaken.Count; } }
 
         public TraversalClass(){ }