diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.java b/assignments/src/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.java
index 9d3bbdb3dff6be1f4579c5a1563c428cd065203c..0200262372992fddecddd0e2899decc8cc41a01b 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.java
@@ -36,6 +36,10 @@ public class BoronTcpExample1Telnet1
     {
         try
         {
+            InetAddress ip;
+            
+            ip = InetAddress.getLocalHost();
+            
             System.out.println("TcpExample1Telnet has started and is waiting for a connection.");
             System.out.println("  help: https://savage.nps.edu/Savage/developers.html#telnet");
             System.out.println("  enter (telnet localhost 2317) or (nc localhost 2317)..." );
@@ -56,7 +60,8 @@ public class BoronTcpExample1Telnet1
                     Timestamp timestamp = new Timestamp(System.currentTimeMillis());
                     
                     ps.println("This client response was written by Capt. Jonathan Boron."); // to remote clientnc
-                    ps.println("Connection achieved at time: " + timestamp);
+                    ps.println("Name/IP Address for host: " + ip);
+                    ps.println("Connection achieved at date/time: " + timestamp);
                     
             System.out.println("This server response was written by Capt. Jonathan Boron."); // to server console
                  System.out.println("Connection achieved at time: " + timestamp);
@@ -69,10 +74,11 @@ public class BoronTcpExample1Telnet1
         }
         catch(IOException e)
         {
-            System.out.println("problem with networking: " + e);
-//          if (e.getClass() == java.net.BindException) // TODO whazzup?
-            if (e.getMessage().equals("Address already in use: NET_Bind"))
-                System.out.println("Be sure to stop any other running instances of this program.");
+            System.out.println("Problem with TcpExample1Telnet networking:"); // describe what is happening
+            System.out.println("Error: " + e);
+            // Provide more helpful information to user if exception occurs due to running twice at one time
+            if (e instanceof java.net.BindException)
+                System.out.println("*** Be sure to stop any other running instances of programs using this port!");
         }
     }
 }
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.java b/assignments/src/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.java
index 4833fc55c34214b1752388e53993790ec7b75118..a8718bdb0c52e36d01dd24ee66a0c56d57756b08 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.java
@@ -52,8 +52,25 @@ public class BrennenstuhlTcpExample1Telnet
             OutputStream os = clientConnection.getOutputStream();
             PrintStream ps = new PrintStream(os);
             
-                    ps.println("This client response was written by server TcpExample1."); // to remote clientnc
-            System.out.println("This server response was written by server TcpExample1."); // to server console
+            //ps.println("This client response was written by server TcpExample1."); // to remote clientnc
+            ps.println("    ##	    ###   ");
+            ps.println("   ##	   #   #  ");
+            ps.println("  ##	      #   ");
+            ps.println(" ## ##	     #	  ");
+            ps.println("#######     #     ");
+            ps.println("    ##	   #      ");
+            ps.println("    ##	   ###### ");
+
+            //System.out.println("This server response was written by server TcpExample1."); // to server console
+            System.out.println("    ##	    ###   ");
+            System.out.println("   ##	   #   #  ");
+            System.out.println("  ##	      #   ");
+            System.out.println(" ## ##	     #	  ");
+            System.out.println("#######     #     ");
+            System.out.println("    ##	   #      ");
+            System.out.println("    ##	   ###### ");
+            
+            
             
             // "flush()" in important in that it forces a write 
             // across what is in fact a slow connection
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.java b/assignments/src/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.java
index c620db1662ae305052c4cd3de26ac87e662958a8..f5db99db7d3346a54b88e9a6c5818d5579cc44cd 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.java
@@ -52,8 +52,8 @@ public class FetterolfTcpExample1Telnet
             OutputStream os = clientConnection.getOutputStream();
             PrintStream ps = new PrintStream(os);
             
-                    ps.println("This client response was written by server TcpExample1."); // to remote clientnc
-            System.out.println("This server response was written by server TcpExample1."); // to server console
+                    ps.println("This client response was written by server Fetterolf."); // to remote clientnc
+            System.out.println("This server response was written by server Fetterolf."); // to server console
             
             // "flush()" in important in that it forces a write 
             // across what is in fact a slow connection
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.java b/assignments/src/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.java
new file mode 100644
index 0000000000000000000000000000000000000000..a961f285e5aed576a0c1f7c6a32a939dbb9c0197
--- /dev/null
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.java
@@ -0,0 +1,73 @@
+package MV3500Cohort2019JulySeptember.homework1;
+
+import java.io.*;
+import java.net.*;
+
+/**
+ * The simplest possible TCP network program. It listens for
+ * a connection, from telnet (telnet localhost 2317) or a program
+ * you write, which we will do later. Right now the TcpExample simply
+ * writes a string in response to a connection.
+ * 
+ * Modifying his program is the basis for Assignment 1.
+ * 
+ * Testing the running server program from telnet looks like this:
+ * 
+ * it154916:projects mcgredo$ telnet localhost 2317
+ * Trying ::1...
+ * Connected to localhost.
+ * Escape character is '^]'.
+ * This was written by the server
+ * Connection closed by foreign host.
+ * 
+ * Notice that "This was written by the server" matches 
+ * what is written by the code below, over the output stream.
+ * 
+ * After this first connection the program below drops out
+ * the bottom of the program, and does not repeat itself.
+ * The program exits.
+ * 
+ * @author mcgredo, brutzman
+ */
+public class KNOBELOCH_TcpExample1Telnet 
+{
+    public static void main(String[] args) 
+    {
+        try
+        {
+            System.out.println("TcpExample1Telnet has started and is waiting for a connection.");
+            System.out.println("  help: https://savage.nps.edu/Savage/developers.html#telnet");
+            System.out.println("  enter (telnet localhost 2317) or (nc localhost 2317)..." );
+			
+            // The ServerSocket waits for a connection from a client.
+            // It returns a Socket object when the connection occurs.
+            ServerSocket serverSocket = new ServerSocket(2317);
+            
+            // The Socket object represents the connection between
+            // the server and client, including a full duplex connection
+            Socket clientConnection = serverSocket.accept();
+            
+            // Use Java io classes to write text (as opposed to
+            // unknown bytes of some sort) to the client
+            OutputStream os = clientConnection.getOutputStream();
+            PrintStream ps = new PrintStream(os);
+            
+            //ps.println("This client response was written by server TcpExample1."); // to remote clientnc
+            ps.println("42");
+
+            //System.out.println("This server response was written by server TcpExample1."); // to server console
+            System.out.println("42 IS WRONG! CHUCK NORRIS IS ALWAYS RIGHT!");
+            
+            // "flush()" in important in that it forces a write 
+            // across what is in fact a slow connection
+            ps.flush();
+            
+            clientConnection.close();
+            System.out.println("TcpExample1 completed successfully.");
+        }
+        catch(IOException e)
+        {
+            System.out.println("problem with networking: " + e);
+        }
+    }
+}
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.java b/assignments/src/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.java
new file mode 100644
index 0000000000000000000000000000000000000000..9b3dfe7e9188f455462e2239cf021ed3962d7b33
--- /dev/null
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.java
@@ -0,0 +1,74 @@
+package MV3500Cohort2019JulySeptember.homework1;
+
+import java.io.*;
+import java.net.*;
+
+/**
+ * The simplest possible TCP network program. It listens for
+ * a connection, from telnet (telnet localhost 2317) or a program
+ * you write, which we will do later. Right now the TcpExample simply
+ * writes a string in response to a connection.
+ * 
+ * Modifying his program is the basis for Assignment 1.
+ * 
+ * Testing the running server program from telnet looks like this:
+ * 
+ * it154916:projects mcgredo$ telnet localhost 2317
+ * Trying ::1...
+ * Connected to localhost.
+ * Escape character is '^]'.
+ * This was written by the server
+ * Connection closed by foreign host.
+ * 
+ * Notice that "This was written by the server" matches 
+ * what is written by the code below, over the output stream.
+ * 
+ * After this first connection the program below drops out
+ * the bottom of the program, and does not repeat itself.
+ * The program exits.
+ * 
+ * @author mcgredo, brutzman
+ */
+public class SchuttTcpExample1Telnet 
+{
+    public static void main(String[] args) 
+    {
+        try
+        {
+            System.out.println("TcpExample1Telnet has started and is waiting for a connection.");
+            System.out.println("  help: https://savage.nps.edu/Savage/developers.html#telnet");
+            System.out.println("  enter (telnet localhost 2317) or (nc localhost 2317)..." );
+			
+            // The ServerSocket waits for a connection from a client.
+            // It returns a Socket object when the connection occurs.
+            ServerSocket serverSocket = new ServerSocket(2317);
+            
+            // The Socket object represents the connection between
+            // the server and client, including a full duplex connection
+            Socket clientConnection = serverSocket.accept();
+            
+            // Use Java io classes to write text (as opposed to
+            // unknown bytes of some sort) to the client
+            OutputStream os = clientConnection.getOutputStream();
+            PrintStream ps = new PrintStream(os);
+            
+                    ps.println("This client response was written by Thomas' Client."); // to remote clientnc
+            System.out.println("This server response was written by Thomas' Server."); // to server console
+            
+            // "flush()" in important in that it forces a write 
+            // across what is in fact a slow connection
+            ps.flush();
+            
+            clientConnection.close();
+            System.out.println("TcpExample1 completed successfully.");
+        }
+        catch(IOException e)
+        {
+            System.out.println("Problem with TcpExample1Telnet networking:"); // describe what is happening
+            System.out.println("Error: " + e);
+            // Provide more helpful information to user if exception occurs due to running twice at one time
+            if (e instanceof java.net.BindException)
+                System.out.println("*** Be sure to stop any other running instances of programs using this port!");
+        }
+    }
+}