From f8ca8beeda87791a5f25584494a0f7ecccb837e1 Mon Sep 17 00:00:00 2001
From: Tim Young <tim.young@lightsys.org>
Date: Tue, 27 Jun 2017 18:34:13 -0500
Subject: [PATCH] Add a puzzle that shows a bad subnet mask (one that cannot be
 represented using CIDR)

---
 EduNetworkBuilder/EduNetworkBuilder.csproj    |    1 +
 EduNetworkBuilder/NB.cs                       |    1 +
 .../Properties/Resources.Designer.cs          |   10 +
 EduNetworkBuilder/Properties/Resources.resx   |    3 +
 .../Resources/Level1_BadNetmask.enbx          | 1373 +++++++++++++++++
 EduNetworkBuilder/Resources/ReleaseNotes.rtf  |  147 +-
 6 files changed, 1462 insertions(+), 73 deletions(-)
 create mode 100644 EduNetworkBuilder/Resources/Level1_BadNetmask.enbx

diff --git a/EduNetworkBuilder/EduNetworkBuilder.csproj b/EduNetworkBuilder/EduNetworkBuilder.csproj
index 07664b9..c721f80 100644
--- a/EduNetworkBuilder/EduNetworkBuilder.csproj
+++ b/EduNetworkBuilder/EduNetworkBuilder.csproj
@@ -253,6 +253,7 @@
     <None Include="Resources\Level1-NoGateway.enbx" />
     <None Include="Resources\Level1_AddingDevices.enbx" />
     <None Include="Resources\Level1_BadGateway.enbx" />
+    <None Include="Resources\Level1_BadNetmask.enbx" />
     <None Include="Resources\Level1_DuplicateMAC.enbx" />
     <None Include="Resources\Level1_OneNetTwoSubnets.enbx" />
     <None Include="Resources\Level1_OneNetTwoSubnets2.enbx" />
diff --git a/EduNetworkBuilder/NB.cs b/EduNetworkBuilder/NB.cs
index 9c96ad6..ab73d0e 100644
--- a/EduNetworkBuilder/NB.cs
+++ b/EduNetworkBuilder/NB.cs
@@ -65,6 +65,7 @@ namespace EduNetworkBuilder
         Level0_NetworkLoop2, Level0_BrokenLink, Level0_HiddenSwitch,
         Level0_PacketCorruption1, Level0_PacketCorruption2, Level0_Traceroute, Level1_AddingDevices,
         Level1_MidDHCP, Level1_OneNetTwoSubnets, Level1_DuplicateIPs, Level0_NetworkLoop, Level1_DuplicateMAC,
+        Level1_BadNetmask,
         Level2_FirewallDemo, Level1_OneNetTwoSubnets2, Level2_VPN_Demo, Level2_Bad_VPN_IP, Level2_Bad_Encryption,
         Level2_Bad_Route, Level2_Blast_From_Past, Level2_Not_Working, Level2_Build_A_VPN, Level2_Connect_The_Dots,
         Level2_VPN_woes, Level2_FirewallTest2, Level2_CannotConnect,
diff --git a/EduNetworkBuilder/Properties/Resources.Designer.cs b/EduNetworkBuilder/Properties/Resources.Designer.cs
index ca4e897..e808d6a 100644
--- a/EduNetworkBuilder/Properties/Resources.Designer.cs
+++ b/EduNetworkBuilder/Properties/Resources.Designer.cs
@@ -391,6 +391,16 @@ namespace EduNetworkBuilder.Properties {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized resource of type System.Byte[].
+        /// </summary>
+        internal static byte[] Level1_BadNetmask {
+            get {
+                object obj = ResourceManager.GetObject("Level1_BadNetmask", resourceCulture);
+                return ((byte[])(obj));
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized resource of type System.Byte[].
         /// </summary>
diff --git a/EduNetworkBuilder/Properties/Resources.resx b/EduNetworkBuilder/Properties/Resources.resx
index 1668e45..f1450d5 100644
--- a/EduNetworkBuilder/Properties/Resources.resx
+++ b/EduNetworkBuilder/Properties/Resources.resx
@@ -472,4 +472,7 @@
   <data name="Level4_WhoDidThat" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\Level4_WhoDidThat.enbx;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
+  <data name="Level1_BadNetmask" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\Level1_BadNetmask.enbx;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/EduNetworkBuilder/Resources/Level1_BadNetmask.enbx b/EduNetworkBuilder/Resources/Level1_BadNetmask.enbx
new file mode 100644
index 0000000..408bff5
--- /dev/null
+++ b/EduNetworkBuilder/Resources/Level1_BadNetmask.enbx
@@ -0,0 +1,1373 @@
+<?xml version="1.0" encoding="utf-8"?>
+<EduNetworkBuilder>
+  <!--This is a network file for EduNetworkBuilder.-->
+  <Network>
+    <en_message>One of the subnets has a poorly crafted subnet.  There are two ways to represent subnets.  The "dot-decimal" notation (255.255.255.0) and CIDR (/24). 
+
+Here, we are using a subnet of 255.255.255.129.  The 129, in binary, is 10000001.  That trailing 1 is the problem.  It basically puts the odd numbers in one subnet and the even numbers in the other subnet.  While it is possible to get networks to function with a terrible subnet mask like this, do not do it.  Use numbers that are properly represented by CIDR notation.  Basically, in binary, you want a bunch of 1s, followed by 0s.  (111000), not 1s and 0s intermingled.  (10101).  CIDR (/25) represents the number of 1s, and the rest are 0.
+
+To solve this puzzle, find the IP Addresses that have the /? and change the subnet to something that works.  Then, try pinging.</en_message>
+    <en_title>Bad Netmask</en_title>
+    <height>1024</height>
+    <width>1024</width>
+    <itemsize>100</itemsize>
+    <showlabels>True</showlabels>
+    <level>1</level>
+    <sortorder>9.7</sortorder>
+    <uniqueidentifier>160</uniqueidentifier>
+    <startinghelplevel>full</startinghelplevel>
+    <vlansenabled>True</vlansenabled>
+    <VLANPacketColors>False</VLANPacketColors>
+    <device>
+      <hostname>net_switch0</hostname>
+      <size>100</size>
+      <uniqueidentifier>112</uniqueidentifier>
+      <location>109,397</location>
+      <mytype>net_switch</mytype>
+      <isdns>False</isdns>
+      <isdhcp>False</isdhcp>
+      <gateway>
+        <ip>192.168.1.1</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>112</hostid>
+          <nicid>113</nicid>
+          <hostname>net_switch0</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>113</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>management_interface</nictype>
+        <nicname>management_interface0</nicname>
+        <myid>
+          <hostid>112</hostid>
+          <nicid>114</nicid>
+          <hostname>net_switch0</hostname>
+          <nicname>management_interface0</nicname>
+        </myid>
+        <nictype>management_interface</nictype>
+        <uniqueidentifier>114</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>management_interface0</nicname>
+          <myip>
+            <ip>192.168.1.4</ip>
+            <mask>255.255.255.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port1</nicname>
+        <myid>
+          <hostid>112</hostid>
+          <nicid>115</nicid>
+          <hostname>net_switch0</hostname>
+          <nicname>port1</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>115</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port1</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port2</nicname>
+        <myid>
+          <hostid>112</hostid>
+          <nicid>116</nicid>
+          <hostname>net_switch0</hostname>
+          <nicname>port2</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>116</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port2</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port3</nicname>
+        <myid>
+          <hostid>112</hostid>
+          <nicid>117</nicid>
+          <hostname>net_switch0</hostname>
+          <nicname>port3</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>117</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port3</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port4</nicname>
+        <myid>
+          <hostid>112</hostid>
+          <nicid>118</nicid>
+          <hostname>net_switch0</hostname>
+          <nicname>port4</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>118</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port4</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port5</nicname>
+        <myid>
+          <hostid>112</hostid>
+          <nicid>119</nicid>
+          <hostname>net_switch0</hostname>
+          <nicname>port5</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>119</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port5</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port6</nicname>
+        <myid>
+          <hostid>112</hostid>
+          <nicid>120</nicid>
+          <hostname>net_switch0</hostname>
+          <nicname>port6</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>120</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port6</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port7</nicname>
+        <myid>
+          <hostid>112</hostid>
+          <nicid>121</nicid>
+          <hostname>net_switch0</hostname>
+          <nicname>port7</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>121</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port7</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+    </device>
+    <device>
+      <hostname>net_switch1</hostname>
+      <size>100</size>
+      <uniqueidentifier>122</uniqueidentifier>
+      <location>741,412</location>
+      <mytype>net_switch</mytype>
+      <isdns>False</isdns>
+      <isdhcp>False</isdhcp>
+      <gateway>
+        <ip>192.168.2.1</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>122</hostid>
+          <nicid>123</nicid>
+          <hostname>net_switch1</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>123</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>management_interface</nictype>
+        <nicname>management_interface0</nicname>
+        <myid>
+          <hostid>122</hostid>
+          <nicid>124</nicid>
+          <hostname>net_switch1</hostname>
+          <nicname>management_interface0</nicname>
+        </myid>
+        <nictype>management_interface</nictype>
+        <uniqueidentifier>124</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>management_interface0</nicname>
+          <myip>
+            <ip>192.168.2.4</ip>
+            <mask>255.255.255.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port1</nicname>
+        <myid>
+          <hostid>122</hostid>
+          <nicid>125</nicid>
+          <hostname>net_switch1</hostname>
+          <nicname>port1</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>125</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port1</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port2</nicname>
+        <myid>
+          <hostid>122</hostid>
+          <nicid>126</nicid>
+          <hostname>net_switch1</hostname>
+          <nicname>port2</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>126</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port2</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port3</nicname>
+        <myid>
+          <hostid>122</hostid>
+          <nicid>127</nicid>
+          <hostname>net_switch1</hostname>
+          <nicname>port3</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>127</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port3</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port4</nicname>
+        <myid>
+          <hostid>122</hostid>
+          <nicid>128</nicid>
+          <hostname>net_switch1</hostname>
+          <nicname>port4</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>128</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port4</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port5</nicname>
+        <myid>
+          <hostid>122</hostid>
+          <nicid>129</nicid>
+          <hostname>net_switch1</hostname>
+          <nicname>port5</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>129</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port5</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port6</nicname>
+        <myid>
+          <hostid>122</hostid>
+          <nicid>130</nicid>
+          <hostname>net_switch1</hostname>
+          <nicname>port6</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>130</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port6</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>port</nictype>
+        <nicname>port7</nicname>
+        <myid>
+          <hostid>122</hostid>
+          <nicid>131</nicid>
+          <hostname>net_switch1</hostname>
+          <nicname>port7</nicname>
+        </myid>
+        <nictype>port</nictype>
+        <uniqueidentifier>131</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>port7</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+    </device>
+    <device>
+      <hostname>pc0</hostname>
+      <size>100</size>
+      <uniqueidentifier>106</uniqueidentifier>
+      <location>103,530</location>
+      <mytype>pc</mytype>
+      <isdns>False</isdns>
+      <isdhcp>False</isdhcp>
+      <gateway>
+        <ip>192.168.1.1</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>106</hostid>
+          <nicid>107</nicid>
+          <hostname>pc0</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>107</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth0</nicname>
+        <myid>
+          <hostid>106</hostid>
+          <nicid>108</nicid>
+          <hostname>pc0</hostname>
+          <nicname>eth0</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>108</uniqueidentifier>
+        <usesdhcp>True</usesdhcp>
+        <interface>
+          <nicname>eth0</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+    </device>
+    <device>
+      <hostname>pc1</hostname>
+      <size>100</size>
+      <uniqueidentifier>109</uniqueidentifier>
+      <location>590,590</location>
+      <mytype>pc</mytype>
+      <isdns>False</isdns>
+      <isdhcp>False</isdhcp>
+      <gateway>
+        <ip>192.168.2.1</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>109</hostid>
+          <nicid>110</nicid>
+          <hostname>pc1</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>110</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth0</nicname>
+        <myid>
+          <hostid>109</hostid>
+          <nicid>111</nicid>
+          <hostname>pc1</hostname>
+          <nicname>eth0</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>111</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>eth0</nicname>
+          <myip>
+            <ip>192.168.2.3</ip>
+            <mask>255.255.255.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+    </device>
+    <device>
+      <hostname>pc2</hostname>
+      <size>100</size>
+      <uniqueidentifier>152</uniqueidentifier>
+      <location>226,583</location>
+      <mytype>pc</mytype>
+      <isdns>False</isdns>
+      <isdhcp>False</isdhcp>
+      <gateway>
+        <ip>192.168.1.1</ip>
+        <mask>0.0.0.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>152</hostid>
+          <nicid>153</nicid>
+          <hostname>pc2</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>153</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth0</nicname>
+        <myid>
+          <hostid>152</hostid>
+          <nicid>154</nicid>
+          <hostname>pc2</hostname>
+          <nicname>eth0</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>154</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>eth0</nicname>
+          <myip>
+            <ip>192.168.1.3</ip>
+            <mask>255.255.255.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+    </device>
+    <device>
+      <hostname>pc3</hostname>
+      <size>100</size>
+      <uniqueidentifier>155</uniqueidentifier>
+      <location>738,531</location>
+      <mytype>pc</mytype>
+      <isdns>False</isdns>
+      <isdhcp>False</isdhcp>
+      <gateway>
+        <ip>0.0.0.0</ip>
+        <mask>0.0.0.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>155</hostid>
+          <nicid>156</nicid>
+          <hostname>pc3</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>156</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth0</nicname>
+        <myid>
+          <hostid>155</hostid>
+          <nicid>157</nicid>
+          <hostname>pc3</hostname>
+          <nicname>eth0</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>157</uniqueidentifier>
+        <usesdhcp>True</usesdhcp>
+        <interface>
+          <nicname>eth0</nicname>
+          <myip>
+            <ip>0.0.0.0</ip>
+            <mask>0.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+    </device>
+    <device>
+      <hostname>router0</hostname>
+      <size>100</size>
+      <uniqueidentifier>132</uniqueidentifier>
+      <location>110,240</location>
+      <mytype>router</mytype>
+      <isdns>False</isdns>
+      <isdhcp>False</isdhcp>
+      <gateway>
+        <ip>192.168.3.2</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>192.168.4.2</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>132</hostid>
+          <nicid>133</nicid>
+          <hostname>router0</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>133</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth0</nicname>
+        <myid>
+          <hostid>132</hostid>
+          <nicid>134</nicid>
+          <hostname>router0</hostname>
+          <nicname>eth0</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>134</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>eth0</nicname>
+          <myip>
+            <ip>192.168.1.1</ip>
+            <mask>255.255.255.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth1</nicname>
+        <myid>
+          <hostid>132</hostid>
+          <nicid>135</nicid>
+          <hostname>router0</hostname>
+          <nicname>eth1</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>135</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>eth1</nicname>
+          <myip>
+            <ip>192.168.3.1</ip>
+            <mask>255.255.255.129</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <route>
+        <ip>192.168.2.1</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>192.168.3.2</gateway>
+        <type>route</type>
+      </route>
+      <dhcprange>
+        <ip>192.168.2.1</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>192.168.3.2</gateway>
+        <type>route</type>
+      </dhcprange>
+    </device>
+    <device>
+      <hostname>router1</hostname>
+      <size>100</size>
+      <uniqueidentifier>136</uniqueidentifier>
+      <location>746,244</location>
+      <mytype>router</mytype>
+      <isdns>False</isdns>
+      <isdhcp>False</isdhcp>
+      <gateway>
+        <ip>192.168.4.2</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>192.168.4.2</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>136</hostid>
+          <nicid>137</nicid>
+          <hostname>router1</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>137</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth0</nicname>
+        <myid>
+          <hostid>136</hostid>
+          <nicid>138</nicid>
+          <hostname>router1</hostname>
+          <nicname>eth0</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>138</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>eth0</nicname>
+          <myip>
+            <ip>192.168.4.1</ip>
+            <mask>255.255.255.128</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth1</nicname>
+        <myid>
+          <hostid>136</hostid>
+          <nicid>139</nicid>
+          <hostname>router1</hostname>
+          <nicname>eth1</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>139</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>eth1</nicname>
+          <myip>
+            <ip>192.168.2.1</ip>
+            <mask>255.255.255.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <route>
+        <ip>192.168.1.0</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>192.168.4.2</gateway>
+        <type>route</type>
+      </route>
+      <dhcprange>
+        <ip>192.168.1.0</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>192.168.4.2</gateway>
+        <type>route</type>
+      </dhcprange>
+    </device>
+    <device>
+      <hostname>router2</hostname>
+      <size>100</size>
+      <uniqueidentifier>140</uniqueidentifier>
+      <location>391,121</location>
+      <mytype>router</mytype>
+      <isdns>False</isdns>
+      <isdhcp>False</isdhcp>
+      <gateway>
+        <ip>0.0.0.0</ip>
+        <mask>0.0.0.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>140</hostid>
+          <nicid>141</nicid>
+          <hostname>router2</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>141</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth0</nicname>
+        <myid>
+          <hostid>140</hostid>
+          <nicid>142</nicid>
+          <hostname>router2</hostname>
+          <nicname>eth0</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>142</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>eth0</nicname>
+          <myip>
+            <ip>192.168.3.2</ip>
+            <mask>255.255.255.129</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth1</nicname>
+        <myid>
+          <hostid>140</hostid>
+          <nicid>143</nicid>
+          <hostname>router2</hostname>
+          <nicname>eth1</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>143</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>eth1</nicname>
+          <myip>
+            <ip>192.168.4.2</ip>
+            <mask>255.255.255.128</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <route>
+        <ip>192.168.1.0</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>192.168.3.1</gateway>
+        <type>route</type>
+      </route>
+      <route>
+        <ip>192.168.2.0</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>192.168.4.1</gateway>
+        <type>route</type>
+      </route>
+      <dhcprange>
+        <ip>192.168.1.0</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>192.168.3.1</gateway>
+        <type>route</type>
+      </dhcprange>
+      <dhcprange>
+        <ip>192.168.2.0</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>192.168.4.1</gateway>
+        <type>route</type>
+      </dhcprange>
+    </device>
+    <device>
+      <hostname>server0</hostname>
+      <size>100</size>
+      <uniqueidentifier>100</uniqueidentifier>
+      <location>8,520</location>
+      <mytype>server</mytype>
+      <isdns>True</isdns>
+      <isdhcp>True</isdhcp>
+      <gateway>
+        <ip>192.168.1.1</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>100</hostid>
+          <nicid>101</nicid>
+          <hostname>server0</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>101</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth0</nicname>
+        <myid>
+          <hostid>100</hostid>
+          <nicid>102</nicid>
+          <hostname>server0</hostname>
+          <nicname>eth0</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>102</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>eth0</nicname>
+          <myip>
+            <ip>192.168.1.2</ip>
+            <mask>255.255.255.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <dhcprange>
+        <ip>127.0.0.1</ip>
+        <mask>0.0.0.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>route</type>
+      </dhcprange>
+      <dhcprange>
+        <ip>192.168.1.2</ip>
+        <mask>192.168.1.5</mask>
+        <gateway>192.168.1.7</gateway>
+        <type>route</type>
+      </dhcprange>
+    </device>
+    <device>
+      <hostname>server1</hostname>
+      <size>100</size>
+      <uniqueidentifier>103</uniqueidentifier>
+      <location>868,536</location>
+      <mytype>server</mytype>
+      <isdns>False</isdns>
+      <isdhcp>True</isdhcp>
+      <gateway>
+        <ip>192.168.2.1</ip>
+        <mask>255.255.255.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>gw</type>
+      </gateway>
+      <nic>
+        <nictype>lo</nictype>
+        <nicname>lo0</nicname>
+        <myid>
+          <hostid>103</hostid>
+          <nicid>104</nicid>
+          <hostname>server1</hostname>
+          <nicname>lo0</nicname>
+        </myid>
+        <nictype>lo</nictype>
+        <uniqueidentifier>104</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>lo0</nicname>
+          <myip>
+            <ip>127.0.0.1</ip>
+            <mask>255.0.0.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <nic>
+        <nictype>eth</nictype>
+        <nicname>eth0</nicname>
+        <myid>
+          <hostid>103</hostid>
+          <nicid>105</nicid>
+          <hostname>server1</hostname>
+          <nicname>eth0</nicname>
+        </myid>
+        <nictype>eth</nictype>
+        <uniqueidentifier>105</uniqueidentifier>
+        <usesdhcp>False</usesdhcp>
+        <interface>
+          <nicname>eth0</nicname>
+          <myip>
+            <ip>192.168.2.2</ip>
+            <mask>255.255.255.0</mask>
+            <gateway>0.0.0.0</gateway>
+            <type>ip</type>
+          </myip>
+          <VLAN
+            ID="1">Untagged</VLAN>
+        </interface>
+      </nic>
+      <dhcprange>
+        <ip>127.0.0.1</ip>
+        <mask>0.0.0.0</mask>
+        <gateway>0.0.0.0</gateway>
+        <type>route</type>
+      </dhcprange>
+      <dhcprange>
+        <ip>192.168.2.2</ip>
+        <mask>192.168.2.5</mask>
+        <gateway>192.168.2.10</gateway>
+        <type>route</type>
+      </dhcprange>
+    </device>
+    <link>
+      <SrcNic>
+        <hostid>100</hostid>
+        <nicid>102</nicid>
+        <hostname>server0</hostname>
+        <nicname>eth0</nicname>
+      </SrcNic>
+      <DstNic>
+        <hostid>112</hostid>
+        <nicid>115</nicid>
+        <hostname>net_switch0</hostname>
+        <nicname>port1</nicname>
+      </DstNic>
+      <hostname />
+      <linktype>normal</linktype>
+      <uniqueidentifier>144</uniqueidentifier>
+    </link>
+    <link>
+      <SrcNic>
+        <hostid>140</hostid>
+        <nicid>143</nicid>
+        <hostname>router2</hostname>
+        <nicname>eth1</nicname>
+      </SrcNic>
+      <DstNic>
+        <hostid>136</hostid>
+        <nicid>138</nicid>
+        <hostname>router1</hostname>
+        <nicname>eth0</nicname>
+      </DstNic>
+      <hostname />
+      <linktype>normal</linktype>
+      <uniqueidentifier>148</uniqueidentifier>
+    </link>
+    <link>
+      <SrcNic>
+        <hostid>109</hostid>
+        <nicid>111</nicid>
+        <hostname>pc1</hostname>
+        <nicname>eth0</nicname>
+      </SrcNic>
+      <DstNic>
+        <hostid>122</hostid>
+        <nicid>127</nicid>
+        <hostname>net_switch1</hostname>
+        <nicname>port3</nicname>
+      </DstNic>
+      <hostname />
+      <linktype>normal</linktype>
+      <uniqueidentifier>151</uniqueidentifier>
+    </link>
+    <link>
+      <SrcNic>
+        <hostid>103</hostid>
+        <nicid>105</nicid>
+        <hostname>server1</hostname>
+        <nicname>eth0</nicname>
+      </SrcNic>
+      <DstNic>
+        <hostid>122</hostid>
+        <nicid>126</nicid>
+        <hostname>net_switch1</hostname>
+        <nicname>port2</nicname>
+      </DstNic>
+      <hostname />
+      <linktype>normal</linktype>
+      <uniqueidentifier>150</uniqueidentifier>
+    </link>
+    <link>
+      <SrcNic>
+        <hostid>136</hostid>
+        <nicid>139</nicid>
+        <hostname>router1</hostname>
+        <nicname>eth1</nicname>
+      </SrcNic>
+      <DstNic>
+        <hostid>122</hostid>
+        <nicid>125</nicid>
+        <hostname>net_switch1</hostname>
+        <nicname>port1</nicname>
+      </DstNic>
+      <hostname />
+      <linktype>normal</linktype>
+      <uniqueidentifier>149</uniqueidentifier>
+    </link>
+    <link>
+      <SrcNic>
+        <hostid>152</hostid>
+        <nicid>154</nicid>
+        <hostname>pc2</hostname>
+        <nicname>eth0</nicname>
+      </SrcNic>
+      <DstNic>
+        <hostid>112</hostid>
+        <nicid>118</nicid>
+        <hostname>net_switch0</hostname>
+        <nicname>port4</nicname>
+      </DstNic>
+      <hostname />
+      <linktype>normal</linktype>
+      <uniqueidentifier>159</uniqueidentifier>
+    </link>
+    <link>
+      <SrcNic>
+        <hostid>132</hostid>
+        <nicid>135</nicid>
+        <hostname>router0</hostname>
+        <nicname>eth1</nicname>
+      </SrcNic>
+      <DstNic>
+        <hostid>140</hostid>
+        <nicid>142</nicid>
+        <hostname>router2</hostname>
+        <nicname>eth0</nicname>
+      </DstNic>
+      <hostname />
+      <linktype>normal</linktype>
+      <uniqueidentifier>147</uniqueidentifier>
+    </link>
+    <link>
+      <SrcNic>
+        <hostid>112</hostid>
+        <nicid>117</nicid>
+        <hostname>net_switch0</hostname>
+        <nicname>port3</nicname>
+      </SrcNic>
+      <DstNic>
+        <hostid>132</hostid>
+        <nicid>134</nicid>
+        <hostname>router0</hostname>
+        <nicname>eth0</nicname>
+      </DstNic>
+      <hostname />
+      <linktype>normal</linktype>
+      <uniqueidentifier>146</uniqueidentifier>
+    </link>
+    <link>
+      <SrcNic>
+        <hostid>106</hostid>
+        <nicid>108</nicid>
+        <hostname>pc0</hostname>
+        <nicname>eth0</nicname>
+      </SrcNic>
+      <DstNic>
+        <hostid>112</hostid>
+        <nicid>116</nicid>
+        <hostname>net_switch0</hostname>
+        <nicname>port2</nicname>
+      </DstNic>
+      <hostname />
+      <linktype>normal</linktype>
+      <uniqueidentifier>145</uniqueidentifier>
+    </link>
+    <link>
+      <SrcNic>
+        <hostid>155</hostid>
+        <nicid>157</nicid>
+        <hostname>pc3</hostname>
+        <nicname>eth0</nicname>
+      </SrcNic>
+      <DstNic>
+        <hostid>122</hostid>
+        <nicid>128</nicid>
+        <hostname>net_switch1</hostname>
+        <nicname>port4</nicname>
+      </DstNic>
+      <hostname />
+      <linktype>normal</linktype>
+      <uniqueidentifier>158</uniqueidentifier>
+    </link>
+    <nettest>
+      <shost>pc2</shost>
+      <dhost>pc1</dhost>
+      <thetest>SuccessfullyPings</thetest>
+    </nettest>
+    <VLANName
+      ID="1"
+      Color="Blue">Default</VLANName>
+  </Network>
+</EduNetworkBuilder>
\ No newline at end of file
diff --git a/EduNetworkBuilder/Resources/ReleaseNotes.rtf b/EduNetworkBuilder/Resources/ReleaseNotes.rtf
index 477c967..031d53c 100644
--- a/EduNetworkBuilder/Resources/ReleaseNotes.rtf
+++ b/EduNetworkBuilder/Resources/ReleaseNotes.rtf
@@ -95,8 +95,8 @@ Normal Table;}}{\*\listtable{\list\listtemplateid-678110632\listhybrid{\listleve
 {\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\lin6480 }{\listname 
 ;}\listid1535926840}}{\*\listoverridetable{\listoverride\listid300036472\listoverridecount0\ls1}{\listoverride\listid1535926840\listoverridecount0\ls2}{\listoverride\listid569733219\listoverridecount0\ls3}{\listoverride\listid1059207521
 \listoverridecount0\ls4}{\listoverride\listid159203163\listoverridecount0\ls5}{\listoverride\listid272565942\listoverridecount0\ls6}}{\*\rsidtbl \rsid3230122\rsid4201155\rsid7431196\rsid7475506\rsid8871995\rsid9664289\rsid12019296\rsid12727595
-\rsid14170698\rsid14577306\rsid15677065\rsid16005564}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim0}{\info{\operator tim.young@lightsys.org}
-{\creatim\yr2017\mo3\dy14\hr9\min58}{\revtim\yr2017\mo6\dy23\hr15\min35}{\version12}{\edmins13}{\nofpages9}{\nofwords1775}{\nofchars10121}{\nofcharsws11873}{\vern91}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
+\rsid14170698\rsid14577306\rsid15677065\rsid16005564\rsid16457871}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim0}{\info{\operator tim.young@lightsys.org}
+{\creatim\yr2017\mo3\dy14\hr9\min58}{\revtim\yr2017\mo6\dy27\hr18\min33}{\version13}{\edmins14}{\nofpages9}{\nofwords1787}{\nofchars10188}{\nofcharsws11952}{\vern91}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
 \paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect 
 \widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
 \dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot14577306 \nouicompat \fet0{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1
@@ -105,9 +105,10 @@ Normal Table;}}{\*\listtable{\list\listtemplateid-678110632\listhybrid{\listleve
 {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid9664289 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 
 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid9664289 \hich\af39\dbch\af31505\loch\f39 Version 1.0.32
 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid14170698 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid9664289\charrsid9664289 \hich\af39\dbch\af31505\loch\f39 *}{\rtlch\fcs1 
-\ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid9664289 \hich\af39\dbch\af31505\loch\f39  ctrl-right-click a device to add \loch\af39\dbch\af31505\hich\f39 \'93\hich\af39\dbch\af31505\loch\f39 hide\loch\af39\dbch\af31505\hich\f39 \'94
-\hich\af39\dbch\af31505\loch\f39  to the context menu.
-\par \hich\af39\dbch\af31505\loch\f39 * From the puzzle menu you can ctrl-alt click items to mark them as solved.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid9664289\charrsid9664289 
+\ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid9664289 \hich\af39\dbch\af31505\loch\f39 \hich\f39  ctrl-right-click a device to add \'93\loch\f39 \hich\f39 hide\'94\loch\f39  to the context menu.
+\par \hich\af39\dbch\af31505\loch\f39 * From the puzzle menu you can ctrl-alt click items to mark them as solved.
+\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid16457871 \hich\af39\dbch\af31505\loch\f39 *Display bad subnet masks (that cannot be displayed using CIDR notation) as /?}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 
+\f39\lang9\langfe1033\langnp9\insrsid16457871\charrsid9664289 
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid14170698 \hich\af39\dbch\af31505\loch\f39 Version 1.0.32
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14170698\charrsid14170698 \hich\af39\dbch\af31505\loch\f39 *}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14170698 \hich\af39\dbch\af31505\loch\f39 
  Allow dragging of items
@@ -115,27 +116,27 @@ Normal Table;}}{\*\listtable{\list\listtemplateid-678110632\listhybrid{\listleve
 \f39\lang9\langfe1033\langnp9\insrsid14170698 
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12727595 \hich\af39\dbch\af31505\loch\f39 * Highlight the multiple items if selecting them
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid15677065 \hich\af39\dbch\af31505\loch\f39 * Allow the ESC key to clear the selected items.
-\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid16005564 \hich\af39\dbch\af31505\loch\f39 * Can right-click and delete of multiple selected items
+\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid16005564 \hich\af39\dbch\af31505\loch\f39 * Can right-click and delete of multiple selected \hich\af39\dbch\af31505\loch\f39 items
 \par \hich\af39\dbch\af31505\loch\f39 * Can right-click and change color of multiple selected items
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid8871995 \hich\af39\dbch\af31505\loch\f39 * Fixed some tracert bugs
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid7431196 \hich\af39\dbch\af31505\loch\f39 * lots of minor fixes so is more stable on Linux
-\par \hich\af39\dbch\af31505\loch\f39 * Saves settin\hich\af39\dbch\af31505\loch\f39 gs in ~/.conf/EduNetworkbuilder_config.xml file on Linux
-\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid7475506 \hich\af39\dbch\af31505\loch\f39 * Cannot edit something that is powered off.  Also, cannot ping, do DHCP refresh, etc.
+\par \hich\af39\dbch\af31505\loch\f39 * Saves settings in ~/.conf/EduNetworkbuilder_config.xml file on Linux
+\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid7475506 \hich\af39\dbch\af31505\loch\f39 * Cannot edit something that is powered of\hich\af39\dbch\af31505\loch\f39 f.  Also, cannot ping, do DHCP refresh, etc.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4201155 \hich\af39\dbch\af31505\loch\f39 * Fixed losing the VPN password changes when editing VPN Info.
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed anchoring of puzzle filter box.
-\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid3230122 \hich\af39\dbch\af31505\loch\f39 * Added i\hich\af39\dbch\af31505\loch\f39 
-nvisible items.  Forgotten switches and unseen network wires.  Right now, the only way to make something hidden is by editing the file and saying <invisible>true</invisible> on it.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 
-\f39\lang9\langfe1033\langnp9\insrsid3230122\charrsid14170698 
+\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid3230122 \hich\af39\dbch\af31505\loch\f39 * Added invisible items.  Forgotten switches and unseen network wires.  Right now, the only way to\hich\af39\dbch\af31505\loch\f39 
+ make something hidden is by editing the file and saying <invisible>true</invisible> on it.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid3230122\charrsid14170698 
 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid14577306 \hich\af39\dbch\af31505\loch\f39 Version 1.0.31
 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid14577306 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14577306\charrsid14577306 \hich\af39\dbch\af31505\loch\f39 *}{
 \rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14577306 \hich\af39\dbch\af31505\loch\f39  Added powering off switches, routers, and the like
 \par \hich\af39\dbch\af31505\loch\f39 * Added traceroute
 \par \hich\af39\dbch\af31505\loch\f39 * Added a few puzzles for those
 \par \hich\af39\dbch\af31505\loch\f39 * Moved to a new git repository
-\par \hich\af39\dbch\af31505\loch\f39 * Changed the default location of popups.  They worked very strange in a multi-window environment.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14577306\charrsid14577306 
+\par \hich\af39\dbch\af31505\loch\f39 * Changed the\hich\af39\dbch\af31505\loch\f39  default location of popups.  They worked very strange in a multi-window environment.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 
+\f39\lang9\langfe1033\langnp9\insrsid14577306\charrsid14577306 
 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.30
 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Another downloadable (zip only, stable) version.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 
-\par \hich\af39\dbch\af31505\loch\f39 Version \hich\af39\dbch\af31505\loch\f39 1.0.29
+\par \hich\af39\dbch\af31505\loch\f39 Version 1.0.29
 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Lots of VLAN butfixes
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed ping-fail test
 \par \hich\af39\dbch\af31505\loch\f39 * Lots more VLAN puzzles
@@ -146,186 +147,186 @@ nvisible items.  Forgotten switches and unseen network wires.  Right now, the on
 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Made distribution easier by CD (does updates from web, but we also have a downloadable zip you can install from)
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.26
 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Major graphics overhaul
-\par \hich\af39\dbch\af31505\loch\f39   - Packets move on timer
+\par \hich\af39\dbch\af31505\loch\f39   - Packets move on\hich\af39\dbch\af31505\loch\f39  timer
 \par \hich\af39\dbch\af31505\loch\f39   - Graphics drawn "smarter"
-\par \hich\af39\dbch\af31505\loch\f39   - Result is that things flow smoother.  Loo\hich\af39\dbch\af31505\loch\f39 pback2 also works much nicer. 
+\par \hich\af39\dbch\af31505\loch\f39   - Result is that things flow smoother.  Loopback2 also works much nicer. 
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed minor issue with "help" puzzle
 \par \hich\af39\dbch\af31505\loch\f39 * Made help "?" button turn red when it is part of the puzzle
-\par \hich\af39\dbch\af31505\loch\f39 * Put checkmark to display names and IPs of devices on front form.
-\par \hich\af39\dbch\af31505\loch\f39 * Add a NetTest to show people to click on the "display D\hich\af39\dbch\af31505\loch\f39 evice names and IP" checkmark}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 
+\par \hich\af39\dbch\af31505\loch\f39 * Put checkmark to display names and IPs of\hich\af39\dbch\af31505\loch\f39  devices on front form.
+\par \hich\af39\dbch\af31505\loch\f39 * Add a NetTest to show people to click on the "display Device names and IP" checkmark}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 Version 1.0.25
 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Minor changes to help file
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed size of labels on IP-Address editor box
-\par \hich\af39\dbch\af31505\loch\f39 * Hide gateway label when we do not need it. (ip-address editor)
-\par \hich\af39\dbch\af31505\loch\f39 * rename "mixed network" puzzle to be "adding devices" (the puzzle wa\hich\af39\dbch\af31505\loch\f39 s about adding devices)
+\par \hich\af39\dbch\af31505\loch\f39 * Hide gateway label when we do not need it. (ip-addr\hich\af39\dbch\af31505\loch\f39 ess editor)
+\par \hich\af39\dbch\af31505\loch\f39 * rename "mixed network" puzzle to be "adding devices" (the puzzle was about adding devices)
 \par \hich\af39\dbch\af31505\loch\f39 * Changed layout of many messages
 \par \hich\af39\dbch\af31505\loch\f39 * Save the level we are working on.  Allows us to finish level 5 before level 3 if we want to.
 \par \hich\af39\dbch\af31505\loch\f39 * Make network-loop puzzles sit next to each-other
-\par \hich\af39\dbch\af31505\loch\f39 * Make it so network-loop2 puzzle asks for second pi\hich\af39\dbch\af31505\loch\f39 ng after first one finishes 
+\par \hich\af39\dbch\af31505\loch\f39 * Make it so network-loop2 puzzle asks for second ping after first one finishes 
 \par \hich\af39\dbch\af31505\loch\f39 * Lots of work towards the French translation}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 Version 1.0.24   
 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Add sound when ctrl-s is pressed so we know we saved.
-\par \hich\af39\dbch\af31505\loch\f39 * Add sound fail when save is canceled (will use it later if ctrl-s fails)
+\par \hich\af39\dbch\af31505\loch\f39 * Ad\hich\af39\dbch\af31505\loch\f39 d sound fail when save is canceled (will use it later if ctrl-s fails)
 \par \hich\af39\dbch\af31505\loch\f39 * Added some wireless puzzles
 \par \hich\af39\dbch\af31505\loch\f39 * Fix issue with WAP not forwarding packets correctly
 \par \hich\af39\dbch\af31505\loch\f39 * Clear out old status message if we do something.  So we do not say "saved" forever...
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed bad gateway on wireless router issue
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed bad g\hich\af39\dbch\af31505\loch\f39 ateway on wireless router issue
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed wbridge misbehaving. (issue with gateway)
-\par \hich\af39\dbch\af31505\loch\f39 * Added wireless it\hich\af39\dbch\af31505\loch\f39 ems to help and context help topics
+\par \hich\af39\dbch\af31505\loch\f39 * Added wireless items to help and context help topics
 \par \hich\af39\dbch\af31505\loch\f39 * Thanks to Peter Wilson for so much of the translation backbone.
-\par \hich\af39\dbch\af31505\loch\f39 * Lots of translation string changes.  The French translation should be soon in coming.
+\par \hich\af39\dbch\af31505\loch\f39 * Lots of translation string changes.  The French tra\hich\af39\dbch\af31505\loch\f39 nslation should be soon in coming.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.23   09/20/2015
 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Fixed issues with broadcast packets
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed a network loop issue
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed issue with multiple interfaces and being able to go out a different interface than we came in on
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed many small bugs that crept in when fixing other bugs.  Now all puzzles seem to play correctly}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 
-\par \hich\af39\dbch\af31505\loch\f39 Version 1.0.22  09/0\hich\af39\dbch\af31505\loch\f39 1/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed many small bu\hich\af39\dbch\af31505\loch\f39 gs that crept in when fixing other bugs.  Now all puzzles seem to play correctly}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 
+
+\par \hich\af39\dbch\af31505\loch\f39 Version 1.0.22  09/01/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Added ssid and keys for wireless links
 \par \hich\af39\dbch\af31505\loch\f39 * Wireless will auto-disconnect if link is too long
-\par \hich\af39\dbch\af31505\loch\f39 * Wireless will auto-connect if ssid and key match, if link is short enough
+\par \hich\af39\dbch\af31505\loch\f39 * Wireless will auto-connect if ssid and key match, if \hich\af39\dbch\af31505\loch\f39 link is short enough
 \par \hich\af39\dbch\af31505\loch\f39 * Packets will drop on wireless links if distance is too great
-\par \hich\af39\dbch\af31505\loch\f39 * wport has no in\hich\af39\dbch\af31505\loch\f39 terface (cannot edit IP address)
+\par \hich\af39\dbch\af31505\loch\f39 * wport has no interface (cannot edit IP address)
 \par \hich\af39\dbch\af31505\loch\f39 * wireless router works properly - forwards broadcast packets
-\par \hich\af39\dbch\af31505\loch\f39 * wireless router handles dhcp requests properly (both responds to it but also passes it on)
-\par \hich\af39\dbch\af31505\loch\f39 * right-clicking light and microwave no longer has ping, arp, edit, \hich\af39\dbch\af31505\loch\f39 and other context menus
+\par \hich\af39\dbch\af31505\loch\f39 * wireless router handles dhcp requests properly (both respo\hich\af39\dbch\af31505\loch\f39 nds to it but also passes it on)
+\par \hich\af39\dbch\af31505\loch\f39 * right-clicking light and microwave no longer has ping, arp, edit, and other context menus
 \par \hich\af39\dbch\af31505\loch\f39 * added net-test for DHCP server status (on/off)
 \par \hich\af39\dbch\af31505\loch\f39 * If multiple DHCP servers, client randomly chooses which to keep.
 \par \hich\af39\dbch\af31505\loch\f39 *Add Wireless Puzzle
 \par \hich\af39\dbch\af31505\loch\f39 *Fix many wireless device bugs\line }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.21   08/15/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 
 \f39\lang9\langfe1033\langnp9\insrsid12019296 
-\par \hich\af39\dbch\af31505\loch\f39 * Added a microwave and fluorescent \hich\af39\dbch\af31505\loch\f39 light.  They corrupt data when packets run close to them.
+\par \hich\af39\dbch\af31505\loch\f39 * Added a microwave and fluorescent light.  They corrupt data when packets run close to them.
 \par \hich\af39\dbch\af31505\loch\f39 * Added some packet corruption puzzles
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed window resize-on-load issue where the help window popped up first, then the builder window resized over to hide the help window. 
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed window resize-on-load issue where t\hich\af39\dbch\af31505\loch\f39 he help window popped up first, then the builder window resized over to hide the help window. 
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.20  08/12/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * wports do not display on tooltips or when printing the device info
 \par \hich\af39\dbch\af31505\loch\f39 * Added ctrl-s to quick-save a network we are working on
-\par \hich\af39\dbch\af31505\loch\f39 * commented out wireless devices for now - doing a big demo and wireless is not yet complete
-\par \hich\af39\dbch\af31505\loch\f39 * added se\hich\af39\dbch\af31505\loch\f39 arch box to help
+\par \hich\af39\dbch\af31505\loch\f39 * commen\hich\af39\dbch\af31505\loch\f39 ted out wireless devices for now - doing a big demo and wireless is not yet complete
+\par \hich\af39\dbch\af31505\loch\f39 * added search box to help
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.19  08/08/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 *Updated context help for most puzzles that introduce new ideas.
 \par \hich\af39\dbch\af31505\loch\f39 * Sorted Help topics when adding them in net-tests.
 \par \hich\af39\dbch\af31505\loch\f39 * Added some images to the help to help clarify things.
-\par \hich\af39\dbch\af31505\loch\f39 * Start with the help windows being the\hich\af39\dbch\af31505\loch\f39  same "height" as the network window.
+\par \hich\af39\dbch\af31505\loch\f39 * Start with the help windows being the same "height" as the network window.
 \par \hich\af39\dbch\af31505\loch\f39 * Open Help so it can be kept open while the puzzles progress.
-\par \hich\af39\dbch\af31505\loch\f39 * Deal with minimized state better (used to shrink window to smallest possible state)
+\par \hich\af39\dbch\af31505\loch\f39 * Deal with minimized state better (used to shrink window to\hich\af39\dbch\af31505\loch\f39  smallest possible state)
 \par \hich\af39\dbch\af31505\loch\f39 * Remember size and location of main window between uses.
-\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0\hich\af39\dbch\af31505\loch\f39 .18  08/08/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
-
+\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.18  08/08/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Added Context Help for puzzles.
 \par \hich\af39\dbch\af31505\loch\f39 -  Each puzzle can have context help
 \par \hich\af39\dbch\af31505\loch\f39 -  There is a net-test to have us read help
-\par \hich\af39\dbch\af31505\loch\f39 * fixed minor problem with a "ding" sound when we load a puzzle that has something locked.
+\par \hich\af39\dbch\af31505\loch\f39 * fixed minor problem with a "\hich\af39\dbch\af31505\loch\f39 ding" sound when we load a puzzle that has something locked.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.17  08/01/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
-\par \hich\af39\dbch\af31505\loch\f39 * Added\hich\af39\dbch\af31505\loch\f39  more help
+\par \hich\af39\dbch\af31505\loch\f39 * Added more help
 \par \hich\af39\dbch\af31505\loch\f39 * Much progress made in preparing for a French translation
 \par \hich\af39\dbch\af31505\loch\f39 * allow for Puzzle's description to be in another language
 \par \hich\af39\dbch\af31505\loch\f39 * Added more to help
 \par \hich\af39\dbch\af31505\loch\f39 * Removed edit -> cut, paste, copy, undo.  They never did anything.  So why have them?
-\par \hich\af39\dbch\af31505\loch\f39 * Save box starts i\hich\af39\dbch\af31505\loch\f39 n the directory of the file we opened (if we have one)
+\par \hich\af39\dbch\af31505\loch\f39 * Save box starts in the directory of the file we opened (if we have one)
 \par \hich\af39\dbch\af31505\loch\f39 * Choose a language at startup if one has never been chosen, and have option to change language.
-\par \hich\af39\dbch\af31505\loch\f39 * Added another puzzle, showing what happens (or does not happen) if we have two networks that use the s\hich\af39\dbch\af31505\loch\f39 ame IP addresses, and we want to build a VPN between them.
+\par \hich\af39\dbch\af31505\loch\f39 * Added another puzzle, showing what happens (or does not happen) if we have two networks that use the same IP addresses, and we want to build a VPN between them.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.16  07/18/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Added ability to break links (bad network wire)
-\par \hich\af39\dbch\af31505\loch\f39 * "connection lights" on network cards / ports when we edit devices
+\par \hich\af39\dbch\af31505\loch\f39 * "connection \hich\af39\dbch\af31505\loch\f39 lights" on network cards / ports when we edit devices
 \par \hich\af39\dbch\af31505\loch\f39 * Test for "needs link to" does not succeed if the link in question is a broken link
 \par \hich\af39\dbch\af31505\loch\f39 * Added a puzzle to show you how to find broken links 
 \par \hich\af39\dbch\af31505\loch\f39 * Used broken links in other puzzles
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed bug: switches could not use DHCP for many different reasons.  Now it wo\hich\af39\dbch\af31505\loch\f39 rks for them.
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed bug: switches cou\hich\af39\dbch\af31505\loch\f39 ld not use DHCP for many different reasons.  Now it works for them.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.15  07/11/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Added ping time progress bar
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed issue with things timing out before they completed.  If the network screen is too large, it makes it go just a tiny bit slower and various things would fail.  When the first pa\hich\af39\dbch\af31505\loch\f39 
-cket successfully makes it to the far end, it recomputes the time needed and gives extra time.
-\par \hich\af39\dbch\af31505\loch\f39 * Added context menu ping.  If an item is supposed to ping something, right-clicking adds the ping test to the menu.  Takes some of the guess-work out of things.
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed issue with things timing out before they completed.  If the network screen is too large, it makes it go just a tiny bit sl\hich\af39\dbch\af31505\loch\f39 
+ower and various things would fail.  When the first packet successfully makes it to the far end, it recomputes the time needed and gives extra time.
+\par \hich\af39\dbch\af31505\loch\f39 * Added context menu ping.  If an item is supposed to ping something, right-clicking adds the ping test to \hich\af39\dbch\af31505\loch\f39 the menu.  Takes some of the guess-work out of things.
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed minor issue with this change log.  Had two 1.0.11 versions & somehow was stating we were at version 10.x.x instead of 1.x.x (sigh)  
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed the VPNify puzzle.  Had a goof in it.
-\par \hich\af39\dbch\af31505\loch\f39 * Made it so you cannot connect a link to a VPN.  A VPN should be a \hich\af39\dbch\af31505\loch\f39 virtual connection, not a physical connection.
+\par \hich\af39\dbch\af31505\loch\f39 * Made it so y\hich\af39\dbch\af31505\loch\f39 ou cannot connect a link to a VPN.  A VPN should be a virtual connection, not a physical connection.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.14  07/10/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * When we finish a puzzle, allow us to auto-open the "next puzzle" box.
 \par \hich\af39\dbch\af31505\loch\f39 * Added lots more puzzles
-\par \hich\af39\dbch\af31505\loch\f39 * Added more help & documentation
-\par \hich\af39\dbch\af31505\loch\f39 * Made it so test for local IP also checked to mak\hich\af39\dbch\af31505\loch\f39 e sure the subnet-masks matched
+\par \hich\af39\dbch\af31505\loch\f39 * Added more help & documentat\hich\af39\dbch\af31505\loch\f39 ion
+\par \hich\af39\dbch\af31505\loch\f39 * Made it so test for local IP also checked to make sure the subnet-masks matched
 \par \hich\af39\dbch\af31505\loch\f39 * Made it so the test for a matching route compared netmasks
 \par \hich\af39\dbch\af31505\loch\f39 * Added a printer object
 \par \hich\af39\dbch\af31505\loch\f39 * Added a copier object
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.13  06/21/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed issues with arp - arp could go through routers.  Now works correctly
-\par \hich\af39\dbch\af31505\loch\f39 * Made it \hich\af39\dbch\af31505\loch\f39 test for puzzle completion after adding devices
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed issues with arp -\hich\af39\dbch\af31505\loch\f39  arp could go through routers.  Now works correctly
+\par \hich\af39\dbch\af31505\loch\f39 * Made it test for puzzle completion after adding devices
 \par \hich\af39\dbch\af31505\loch\f39 * Made it test for completion after changing / deleting devices
-\par \hich\af39\dbch\af31505\loch\f39 * Let you delete / add NICs on PCs, primarily so we can solve the duplicate MAC puzzle
+\par \hich\af39\dbch\af31505\loch\f39 * Let you delete / add NICs on PCs, primarily so we can solve the duplicate MAC pu\hich\af39\dbch\af31505\loch\f39 zzle
 \par \hich\af39\dbch\af31505\loch\f39 * Replaced the "Network Loop" puzzle with the correct one.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.12  06/20/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Added VPN and TUN nic types
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed numerous small bugs
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed bug with early solution to failed ping test
 \par \hich\af39\dbch\af31505\loch\f39 * Added "ding" when a test is solved.
-\par \hich\af39\dbch\af31505\loch\f39 * Added a "firewall" network that has a firewall and vpns
-\par \hich\af39\dbch\af31505\loch\f39 * Added \hich\af39\dbch\af31505\loch\f39 numerous firewall / vpn puzzles
+\par \hich\af39\dbch\af31505\loch\f39 * Added a "firewa\hich\af39\dbch\af31505\loch\f39 ll" network that has a firewall and vpns
+\par \hich\af39\dbch\af31505\loch\f39 * Added numerous firewall / vpn puzzles
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed a DNS issue.  It now more intelligently finds the right IP address when you ping it
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.11   06/14/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
-\par \hich\af39\dbch\af31505\loch\f39 * Added the ability to lock various important features to make puzzles better
-\par \hich\af39\dbch\af31505\loch\f39 * Able to add interfaces (\hich\af39\dbch\af31505\loch\f39 multiple IPs on a Network Card)
+\par \hich\af39\dbch\af31505\loch\f39 * Added the ability to lock various important features \hich\af39\dbch\af31505\loch\f39 to make puzzles better
+\par \hich\af39\dbch\af31505\loch\f39 * Able to add interfaces (multiple IPs on a Network Card)
 \par \hich\af39\dbch\af31505\loch\f39 * Right-click context menu to add net-tests.  
 \par \hich\af39\dbch\af31505\loch\f39 * Del key now deletes the last item we had clicked on
 \par \hich\af39\dbch\af31505\loch\f39 * Can add NICs (on some devices)
 \par \hich\af39\dbch\af31505\loch\f39 * Can delete NICs
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed minor bug with broadcast pinging solving ping test for individua\hich\af39\dbch\af31505\loch\f39 l computers
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed minor bug with \hich\af39\dbch\af31505\loch\f39 broadcast pinging solving ping test for individual computers
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.10   06/13/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Renamed puzzles to manage them easier
 \par \hich\af39\dbch\af31505\loch\f39 * Deal with duplicate IPs, and what happens when a packet returns to a computer that did not send it.
-\par \hich\af39\dbch\af31505\loch\f39 * Change to the help window so you can keep the window open while working \hich\af39\dbch\af31505\loch\f39 with the puzzle.
+\par \hich\af39\dbch\af31505\loch\f39 * Change to the help wind\hich\af39\dbch\af31505\loch\f39 ow so you can keep the window open while working with the puzzle.
 \par \hich\af39\dbch\af31505\loch\f39 * Change to the donation link.  Not that it will ever be used, but it makes me feel better having a few places for people to donate to if they wish.
-\par \hich\af39\dbch\af31505\loch\f39 * Minor change for how broadcast packets work, specifically dealing with duplicate IP addr\hich\af39\dbch\af31505\loch\f39 esses.
+\par \hich\af39\dbch\af31505\loch\f39 * Minor change for how broadcast packets work, specifically dealing with duplicate IP addresses.
 \par \hich\af39\dbch\af31505\loch\f39 * Added a "firewall" device & WAN port with masquerade
 \par \hich\af39\dbch\af31505\loch\f39 * Added a FailedPing test so we can ping things that must fail (show the firewall works)
-\par \hich\af39\dbch\af31505\loch\f39 * added more to the help
+\par \hich\af39\dbch\af31505\loch\f39 * added more to\hich\af39\dbch\af31505\loch\f39  the help
 \par \hich\af39\dbch\af31505\loch\f39 * added more puzzles
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.9   05/29/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
-\par \hich\af39\dbch\af31505\loch\f39 * Add a grid to the network ma\hich\af39\dbch\af31505\loch\f39 p.  It makes things easier to straighten up
+\par \hich\af39\dbch\af31505\loch\f39 * Add a grid to the network map.  It makes things easier to straighten up
 \par \hich\af39\dbch\af31505\loch\f39 * Sorted and organized the puzzles
 \par \hich\af39\dbch\af31505\loch\f39 * Made a level for each puzzle.
 \par \hich\af39\dbch\af31505\loch\f39 * Tracked the puzzles which have been completed
-\par \hich\af39\dbch\af31505\loch\f39 * When we \hich\af39\dbch\af31505\loch\f39 open the puzzle list, we now show the first level of puzzles that have an uncompleted puzzle.
+\par \hich\af39\dbch\af31505\loch\f39 * When we open the puzzle list, we now show the first level of puzzles that have an uncompleted puzzle.
 \par \hich\af39\dbch\af31505\loch\f39 * Added more "tests", viewing help, pinging, arp, and dhcp.
 \par \hich\af39\dbch\af31505\loch\f39 * Reset buttons when we load a new network.
 \par \hich\af39\dbch\af31505\loch\f39 * Added a bunch more puzzles
-\par \hich\af39\dbch\af31505\loch\f39 * Sometimes the remembered IP\hich\af39\dbch\af31505\loch\f39  gets annoying when it remembers odd gateways and numbers we cannot change.  Fixed that in many cases.
+\par \hich\af39\dbch\af31505\loch\f39 * Sometimes the rem\hich\af39\dbch\af31505\loch\f39 embered IP gets annoying when it remembers odd gateways and numbers we cannot change.  Fixed that in many cases.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.8   05/25/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Always Start with level0 puzzles for now
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed the icon when program running
-\par \hich\af39\dbch\af31505\loch\f39 * Added an infrastructure for Puzzles (need\hich\af39\dbch\af31505\loch\f39 s work)
+\par \hich\af39\dbch\af31505\loch\f39 * Added an infrastructure for Puz\hich\af39\dbch\af31505\loch\f39 zles (needs work)
 \par \hich\af39\dbch\af31505\loch\f39 * Added a number of basic puzzles
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed DHCP Leases.  Now it clears leases when you change the DHCP server range.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.7   05/16/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Added file association so we can double-click an enbx file
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed the icon so it looks right (remove\hich\af39\dbch\af31505\loch\f39 d left edge)
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed the icon so it looks rig\hich\af39\dbch\af31505\loch\f39 ht (removed left edge)
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.6    05/16/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Able to delete a route (right click route and delete it)
 \par \hich\af39\dbch\af31505\loch\f39 * Add map title as something we can load/save
 \par \hich\af39\dbch\af31505\loch\f39 * Add message as something we can load and save
 \par \hich\af39\dbch\af31505\loch\f39 * Changing size of items affects all items
-\par \hich\af39\dbch\af31505\loch\f39 * Allow entering \hich\af39\dbch\af31505\loch\f39 a hostname in the IP address field (ping / gateway)
+\par \hich\af39\dbch\af31505\loch\f39 * Al\hich\af39\dbch\af31505\loch\f39 low entering a hostname in the IP address field (ping / gateway)
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.5   04/26/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed ping from switch
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed error message when pinging IP that does not exist
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.4   04/26/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed broadcast ping
 \par \hich\af39\dbch\af31505\loch\f39 *Fixed dhcp request error
-\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.3   04/15/2015
+\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 V\hich\af39\dbch\af31505\loch\f39 ersion 1.0.0.3   04/15/2015
 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Added "file" -> "new" to erase and start a clean new network
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed pc2 to have gateway on "solved"->"Two Networks"
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed - only machines capable of doing DHCP do dhcp request if we do DHCP request on all
-\par \hich\af39\dbch\af31505\loch\f39 * Changed - major\hich\af39\dbch\af31505\loch\f39  overhaul to tcp-stack.
+\par \hich\af39\dbch\af31505\loch\f39 * Changed - major \hich\af39\dbch\af31505\loch\f39 overhaul to tcp-stack.
 \par \hich\af39\dbch\af31505\loch\f39 * Downgrade - Arp temporarily removed from system while tcp-stack overhaul completed
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.2   4/19/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Added IP-Phone
 \par \hich\af39\dbch\af31505\loch\f39 * Packets terminate at the far end - this makes it easier to see packets go both directions
-\par \hich\af39\dbch\af31505\loch\f39 * Packets \hich\af39\dbch\af31505\loch\f39 are randomized in transit - Allows packets to arrive at slightly different times
+\par \hich\af39\dbch\af31505\loch\f39 * Packets a\hich\af39\dbch\af31505\loch\f39 re randomized in transit - Allows packets to arrive at slightly different times
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.1   4/11/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * DHCP selection on nics is not functioning correctly
 \par \hich\af39\dbch\af31505\loch\f39 * Various small bug-fixes
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.0   4/10/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 This is the initial alpha build
-\par \hich\af39\dbch\af31505\loch\f39 * basic\hich\af39\dbch\af31505\loch\f39  pinging
+\par \hich\af39\dbch\af31505\loch\f39 * basic \hich\af39\dbch\af31505\loch\f39 pinging
 \par \hich\af39\dbch\af31505\loch\f39 * basic arp
 \par \hich\af39\dbch\af31505\loch\f39 * Routers
 \par \hich\af39\dbch\af31505\loch\f39 * Switches/Hubs
@@ -472,8 +473,8 @@ fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff
 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000e085
-0b3160ecd201feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
+ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000f0ca
+a1c39defd201feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file