diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.java
new file mode 100644
index 0000000000000000000000000000000000000000..931228c1e125106859c2aa0bd38f5657881b42f8
--- /dev/null
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.java
@@ -0,0 +1,89 @@
+
+
+package MV3500Cohort2020JulySeptember.homework2.Britt;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStream;
+import java.io.PrintStream;
+import java.net.Socket;
+
+/**
+ *
+ * @author Brittokki
+ */
+public class Britt_Client {
+    
+// IPv6 String constant for localhost address, similarly IPv4 127.0.0.1
+    public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
+
+    public static void main(String[] args) {
+        
+        // Local vars/fields
+        Socket socket;
+        InputStream is;
+        InputStreamReader isr;
+        BufferedReader br;
+        String serverMessage;
+        int count = 0;
+        
+        OutputStream os;
+        PrintStream ps;
+        
+        
+        try {
+            while (true) {
+                System.out.println("TCP Homework2 creating socket...");
+
+                // We request an IP to connect to ("localhost") and
+                // port number at that IP (2317). This establishes
+                // a connection to that IP in the form of a Socket
+                // object; the server uses a ServerSocket to wait for
+                // connections.
+                socket = new Socket(LOCALHOST, 2317); // locohost?
+
+                // Now hook everything up (i.e. set up the streams), Java style:
+                is = socket.getInputStream();
+                isr = new InputStreamReader(is);
+                br = new BufferedReader(isr);
+                
+
+                // Read a single line written by the server. We'd
+                // do things a bit differently if there were many lines to be read
+                // from the server instead of one only.
+                serverMessage = br.readLine();
+                System.out.println("*************************************************");
+                System.out.println("KyleServer!! This is KyleClient!! Come in Over!!.");
+                System.out.println("The KyleServer responds with: " + serverMessage + "'");
+                System.out.println("KyleClient responds with: KyleServer!! This is KyleClient!! Come in Over!!. This this my ***break***" + count +" time trying to contact you.");
+                count++;
+                // socket gets closed, either automatically/silently by this code (or possibly by the server)
+                
+                
+                // Now hook everything up (i.e. set up the streams), Java style:
+                os = socket.getOutputStream();
+                ps = new PrintStream(os);
+                ps.println("This message was produced by the KyleClient."); // this gets sent back to client!
+                
+                ps.flush();
+                
+                
+                
+            } // end while(true)
+        } catch (IOException e) {
+            System.err.println("Problem with TcpExample3ServerClient networking:"); // describe what is happening
+            System.err.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.err.println("*** Be sure to stop any other running instances of programs using this port!");
+            }
+        } finally {
+        
+            // program exit: tell somebody about that
+            System.out.println("\nclient exit");
+        }
+    }
+}
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.java
new file mode 100644
index 0000000000000000000000000000000000000000..6939f6015e7c75c2e33375c807dbf13b6ee64d80
--- /dev/null
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.java
@@ -0,0 +1,103 @@
+
+
+package MV3500Cohort2020JulySeptember.homework2.Britt;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStream;
+import java.io.PrintStream;
+import java.net.InetAddress;
+import java.net.ServerSocket;
+import java.net.Socket;
+
+/**
+ *
+ * @author Brittokki
+ */
+public class Britt_Server {
+    
+public static void main(String[] args) {
+        try {
+            
+            // ServerSocket waits for a connection from a client. 
+            // Notice that it is outside the loop; ServerSocket
+            // needs to be made only once.
+            System.out.println("Tcp Homework2Server has started..."); // it helps debugging to put this on console first
+            
+            ServerSocket serverSocket = new ServerSocket(2317);
+            OutputStream os;
+            PrintStream ps;
+            InetAddress localAddress, remoteAddress;
+            
+            InputStream is;
+            InputStreamReader isr;
+            BufferedReader br;
+            String clientMessage;
+            int localPort, remotePort;
+
+            // Server is up and waiting (i.e. "blocked" or paused)
+            // Loop, infinitely, waiting for client connections.
+            // Stop the program somewhere else.
+            while (true) { 
+                
+                // block until connected to a client
+                try (Socket clientConnection = serverSocket.accept()) {
+                    
+                    // Now hook everything up (i.e. set up the streams), Java style:
+                    os = clientConnection.getOutputStream();
+                    ps = new PrintStream(os);
+                    ps.println("ssstttaaatttiiiccc, KyleServer you are coming in broken and unreadable."); // this gets sent back to client!
+                    
+                    // Print some information locally about the Socket connection.
+                    // This includes the port and IP numbers on both sides (the socket pair).
+                    localAddress = clientConnection.getLocalAddress();
+                    remoteAddress = clientConnection.getInetAddress();
+                    localPort = clientConnection.getLocalPort();
+                    remotePort = clientConnection.getPort();
+                    
+                    // My socket pair connection looks like this, to localhost:
+                    // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54876 ))
+                    // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54881 ))
+                    
+                    // Why is the first IP/port the same, while the second set has different ports?
+                    System.out.println("TcpExample3Server socket pair: (( " + localAddress.toString() + ", " + localPort + " ), ( "
+                            + remoteAddress.toString() + ", " + remotePort + " ))");
+                    
+                    // Notice the use of flush() and try w/ resources. Without
+                    // the try w/ resources the Socket object may stay open for
+                    // a while after the client has stopped needing this
+                    // connection. try w/ resources explicitly ends the connection.
+                    
+                                    // Now hook everything up (i.e. set up the streams), Java style:
+                is = clientConnection.getInputStream();
+                isr = new InputStreamReader(is);
+                br = new BufferedReader(isr);
+                
+
+                // Read a single line written by the server. We'd
+                // do things a bit differently if there were many lines to be read
+                // from the server instead of one only.
+                clientMessage = br.readLine();
+                System.out.println("*****************************************************");
+                System.out.println("The message the server sent was: '" + clientMessage + "'");
+
+                    
+                    
+                    
+                    ps.flush();
+                    // like it or not, you're outta here!
+                }
+            }
+        } catch (IOException e) {
+            System.err.println("Problem with TcpExample3Server networking: " + e);
+
+            // Provide more helpful information to user if exception occurs due to running twice at one time
+            if (e instanceof java.net.BindException) {
+                System.err.println("*** Be sure to stop any other running instances of programs using this port!");
+            }
+        }
+    }
+}
+
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/README.md b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/README_1.md
similarity index 100%
rename from assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/README.md
rename to assignments/src/MV3500Cohort2020JulySeptember/homework2/Britt/README_1.md